JDBC的学习

一,什么是JDBC

      JDBC的全称是Java数据库连接( Java Database Connectivity),它是一套用于 执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。不同种类的数据库(如MySQL、Oracle等)在其内部处理数据的方式是不同的。如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户当前在程序中使用的是MySQL提供的接口操作数据库,如果换成Oracle数据库,则需要重新使用Oracle数据库提供的接口,这样代码的改动量会非常大。有介了JDBC后,这种情况就不复存在了,因为它要求各个数据库厂商按照统一的规范来提供数据库驱动,介而在程序中是由JDBC和具体的数据库驱动联系,MySQL,Oracle所以用户就不必直接与底层的数据库交互,这使得代驱动码的通用性更强。
 

 

1, 创建一个名称为example01的类,结合Driver接口,DriverManager接口,Connection接口,Statement接口编写JDBC程序。

a,连接MySQL(名称随意取)

b,创建jdbc数据库,并连接数据库。

c,填充表的信息(添加内容即可)

 

二,PreparedStatement对象

        PreparedStatement对象可以对SQL语句进行预编译,预编译的信息会存储在PreparedStatement对象中。当相同的SQL语句再次执行时,程序会使用PreparedStatement对象中的数据,而不需要对SQL语句再次编译去查询数据库,这样就大大地提高了数据的访问效率。
 

1.创建一个名称为example02的类,实现插入数据的操作。

a,运行example02

 b,然后,查询information表看程序是否添加了“zl”这一行信息。

 

 三,ResultSet对象

      ResultSet主要用于存储结果集,可以通过next()方法由前向后逐个获取结果集中的数据。如果想获取结果集中任意位置的数据,则需要在创建Statement对象时,设置两个ResulSset定义的常量,具体设置方式如下

Statement st = conn. createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.

CONCUR_READ_ONLY) ;

ResultSet rs = st. excuteQuery(sql) ;

 1,创建一个名称为example03的类,该类使用ResultSet对象取出指定对象的信息

四,使用JDBC完成数据的增删改查

1,创建一个名称为User的类,用于保存用户数据

 2,创建一个工具类名称为JDBCtils的类

3, 创建一个名称为UsersDao的类,该类封装了对表information的添加、查询、删除和更新等操作。

 

 

4,创建一个名称为jdbcInsertTest类,用来测试程序。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值