首页 理论教育 使用JDBC实现数据库数据插入-Java程序设计

使用JDBC实现数据库数据插入-Java程序设计

时间:2023-11-01 理论教育 版权反馈
【摘要】:通过JDBC向数据库增加一条记录。图11-29通过JDBC向数据库插入数据程序第12行利用同一包下MyJDBCConnection工具类的getConnection静态方法获取到数据库的一个Connection连接。通常利用UUID产生的随机数作为数据库表的主键,重复概率极低。占位符赋值为“李四”后再次执行,通过SQLyog工具查看数据库信息,bankaccount表里增加了2条数据,如图11-30所示。图11-30查看数据库信息

使用JDBC实现数据库数据插入-Java程序设计

【例11-3】

通过JDBC向数据库增加一条记录。

在chapter11项目src文件夹cn.linaw.chapter11.demo01包下新建Add ToDBTest测试类,演示向testbank数据库的bankaccount表中插入一条数据。源代码如图11-29所示。

图11-29 通过JDBC向数据库插入数据

(1)程序第12行利用同一包下MyJDBCConnection工具类的getConnection静态方法获取到数据库的一个Connection连接。

(2)程序第13行利用java.util.UUID类的random UUID()静态方法产生一个UUID对象[UUID是通用唯一识别码(universally unique identifier)的缩写],调用UUID对象的toString()方法得到该UUID对象的字符串表示形式,将字符串中的“-”删除后便得到一组32位数的十六进制数,即128比特随机数。通常利用UUID产生的随机数作为数据库表的主键,重复概率极低。

(3)程序第14行根据bankaccount表的字段编写INSERT语句,使用“?”占位符。(www.xing528.com)

(4)程序第15行根据传递的SQL语句创建PrepareStatement对象。

(5)程序第16~18行为每个“?”占位符赋值

(6)程序第19行通过PreparedStatement对象执行SQL语句。执行INSERT、UPDATE或DELETE时返回受SQL语句影响的行数。

(7)程序第27~42行在finally语句块中关闭数据库连接,释放资源。资源关闭的顺序要与打开的顺序相反。

(8)程序执行后显示插入了1条数据。将程序第17行第2个“?”占位符赋值为“李四”后再次执行,通过SQLyog工具查看数据库信息,bankaccount表里增加了2条数据,如图11-30所示。

图11-30 查看数据库信息

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈