博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC进行数据库的--增--删--改--案例----纯代码
阅读量:6702 次
发布时间:2019-06-25

本文共 4422 字,大约阅读时间需要 14 分钟。

package cn.yikuan.crud;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.DriverPropertyInfo;import java.sql.SQLException;import java.sql.SQLFeatureNotSupportedException;import java.sql.Statement;import java.util.Properties;import java.util.logging.Logger;import org.junit.Test;/** * 这个类用来完成JDBC的增删改业务 */public class JdbcCrud {    //单元测试方法:@Test + void + public    @Test    public void add(){        Connection conn = null;        Statement st = null;        try {            //1.注册驱动            Class.forName("com.mysql.jdbc.Driver");            //2.获取数据库连接            String url = "jdbc:mysql:///jtdb";            String user = "root";            String password = "123456";            conn = DriverManager.getConnection(url, user, password);            //3.获取传输器            st = conn.createStatement();            //4.执行sql            String sql = "insert into account values(null,'WangHT',1000)";            int rows = st.executeUpdate(sql);            //5.遍历结果集            System.out.println(rows);        } catch (Exception e) {            e.printStackTrace();        } finally {            //6.释放资源            if(st != null){                try {                    st.close();                } catch (SQLException e) {                    e.printStackTrace();                } finally {                    st = null;                }            }            if(conn != null){                try {                    conn.close();                } catch (SQLException e) {                    e.printStackTrace();                } finally {                    conn = null;                }            }                    }        }        @Test    public void update(){        Connection conn = null;        Statement st = null;        try {            //1.注册驱动            Class.forName("com.mysql.jdbc.Driver");            //2.获取数据库连接            String url = "jdbc:mysql:///jtdb";            String user = "root";            String password = "123456";            conn = DriverManager.getConnection(url, user, password);            //3.获取传输器            st = conn.createStatement();            //4.执行sql            String sql = "update account set money=1001 where name='WangHT' ";            int row = st.executeUpdate(sql);            //5.遍历结果集            System.out.println(row);        } catch (Exception e) {            e.printStackTrace();        } finally {            //6.释放资源            if(st != null){                try {                    st.close();                } catch (SQLException e) {                    e.printStackTrace();                } finally {                    st = null;                }                        }            if(conn != null){                try {                    conn.close();                } catch (SQLException e) {                    e.printStackTrace();                } finally {                    conn = null;                }                        }        }    }        @Test    public void del(){        /*         * 1.注册驱动         * 2.获取数据库连接         * 3.获取传输器         * 4.执行sql         * 5.遍历结果集         * 6.释放资源         */        Connection conn = null;        Statement st = null;        try {            //1.注册驱动            Class.forName("com.mysql.jdbc.Driver");            //2.获取数据库连接            String url = "jdbc:mysql:///jtdb";            String user = "root";            String password = "123456";            conn = DriverManager.getConnection(url, user, password);            //3.获取传输器            st = conn.createStatement();            // 4.执行sql            String sql = "delete from account where id=3";            int row = st.executeUpdate(sql);            //5.遍历结果集            System.out.println(row);        } catch (Exception e) {            e.printStackTrace();        } finally {            //6.释放资源            if(st != null){                try {                    st.close();                } catch (SQLException e) {                    e.printStackTrace();                } finally {                    st = null;                }            }                        if(conn != null){                try {                    conn.close();                } catch (SQLException e) {                    e.printStackTrace();                } finally {                    conn = null;                }            }        }        }}

 

转载于:https://www.cnblogs.com/yikuan-919/p/9512177.html

你可能感兴趣的文章
什么代码才是线程安全的
查看>>
GoldenGate—AUTORESTART配置
查看>>
7.15模拟赛
查看>>
MSBuild编译扩展
查看>>
二分查找递归和非递归版
查看>>
Jetty - Container源码分析
查看>>
【转】[教程] CSS入门3:如何插入CSS样式
查看>>
5shift shell
查看>>
[运维]ESXI Web Client ...
查看>>
利用FS寄存器获取KERNEL32.DLL基址算法的证明(ZZ)
查看>>
ubuntu14.04配置caffe
查看>>
python 文本处理2
查看>>
从零开始学习PYTHON3讲义(二)把Python当做计算器
查看>>
Quartz 2D编程笔记
查看>>
【Arduino】使用C#实现Arduino与电脑进行串行通讯
查看>>
bzoj2561 最小生成树
查看>>
java MD5加密
查看>>
mysql多实例
查看>>
购物商城Web开发第二十三天
查看>>
我的Android进阶之旅------>Android利用温度传感器实现带动画效果的电子温度计
查看>>