JDBC笔记1

一,JDBC介绍:
JDBC(Java数据库连接)----> java数据库连接操作。
说白了就是使用java语言来操作数据库
.1>数据库客户端和数据库服务器交互:
  1)命令行
  2)图形界面化

2>使用的Java程序(JDBC)操作数据库服务器:

之前我们操作数据库是在数据库客户端(自带客户端或第三方客户端)使用SQL语句来操作数据库的;
JDBC是使用Java的语言向数据库发送SQL语句来操作数据库,并可以接收数据库返回来的数据。

二,JDBC的操作步骤:

JDBC的操作步骤是固定的:

罐包:
就是java的的压缩包,其中就封装了很多类(源文件或字节码文件);然后只需要将指定的罐子
包导入到指定的项目中,那么在项目中就可以直接访问罐包中的类了;

1.导罐包(数据库驱动包):不同数据库的驱动包是不同的。
  JDBC和数据库驱动罐包的关系:
  1)JDBC是一套接口规范
  2)数据库驱动罐包是JDBC接口的实现(其中封装的是对JDBC接口的所有实现类)

2.加载驱动类:使用Class.forName(“驱动类类名”)。
  那么jdbc就明确了其所操作的数据库,每个数据库的驱动类类名是固定的
  .MySql:com.mysql.jdbc。驱动程序
  Oracle:oracle.jdbc.driver.OracleDriver

3.指定的网址,用户名,密码:

  1> url是数据库服务器的访问地址,使用的是jdbc协议。每个数据库的访问地址也是固定的
    .MySql:jdbc:mysql:// IP:端口/数据库名
    Oracle:jdbc:oracle:thin:@IP :端口:数据库名

  2>用户名是登陆数据库的用户名。

  3>密码是用户密码。

4.使用的DriverManager类的静态方法的getConnection(URL,用户名,密码)数据库电子杂志
  连接对象的连接。

三,JDBC原理: 
其实JDBC是接口,而各个数据库的驱动就是各个数据库厂商针对自己的数据库实现了JDBC
接口的实现类。


四,JDBC核心类(接口)介绍:

JDBC的核心类有DriverManager,Connection,Statement,ResultSet。

1,DirverManager(驱动管理器类),作用有两个:
  
   1>注册驱动:使用其静态方法registerDriver(Driver)方法,让JDBC知道使用的是
     哪个数据库的驱动
   .2>获取连接连接对象:使用其静态方法的getConnection(URL,用户名,密码)。
     如果获取到了连接对象,说明与数据库连接成功。

2,Connection对象是数据库连接对象,与数据库的通信都是通过这个对象展开的。
   > Connection对象最为重要的作用就是获取语句对象,使用其对象方法
    createStatement()。

3,Statement对象是用于向数据库发送SQL语句的,数据库就会执行其发送过来的SQL语句。
   
   常用的方法有两个:
      1> int | 的executeUpdate(字符串SQL)执行更新操作(插入,删除,更新等),
        参数就是执行更新的SQL语句,返回值是影响的行记录数。
      2>的ResultSet | executeQuery(String sql)执行查询操作,参数就是执行查询操作
        的SQL语句,返回值是ResultSet对象代表查询到的结果。

4,ResultSet对象表示查询结果集,只有在执行查询操作后才会有结果集产生。结果集
   是一个二维表格,有行有列。
      
      常用的方法有两个:
      1> boolean | next()使用“行光标”移动到结果集下一行,返回值是布尔型,
        表示移动后的行是否存在.2_1
     
      > xxx | getXxx(int col)获取当前行指定列数上的值,参数是列数,列数是
        从1开始不是从0开始,返回值就是当前行指定列的数据。

      2_2> xxx | getXxx(String columnName)获取当前行指定列名的值,
        参数是列名,返回值就是当前行指定列名的数据。 
    


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值