数据库——JDBC

JDBC-ODBC桥是一个JDBC驱动程序,完成了从JDBC到ODBC操作之间的转换工作,允许JDBC驱动程序被用作ODBC的驱动程序,使用JDBC-ODBC桥连接数据库的步骤如下:

1、首先加载JDBC-ODBC桥的驱动程序:

 Class.forName("com.mysql.jdbc.Driver");  //加载jdbc驱动程序

2、创建数据库连接对象:

Connection connection = DriverManager.getConnection(
      "jdbc:mysql://127.0.0.1:3306/数据库名称","用户名称","密码"); 

3、创建SQL对象:

Statement sql = connection.createStatement(); //connection是第二步创建的连接数据库的对象

JDBC中的常用类和接口:

1、Connection接口
Connection接口代表与特定的数据库的连接,在连接上下文中执行SQL语句并返回结果;

最基本、最常用的方法:

方法 作用
createStatement() 创建Statement对象
prepareStatement() 创建预处理对象preparedStatement

2、DriverManager类
DriverManager类用来管理数据库中的所有驱动程序,是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的用户,并在数据库的驱动程序之间建立连接。

最基本、最常用的方法:

方法 作用
getConnection(String url,String user,String password) 指定三个入口参数(依次是要连接的数据库、用户名、密码)来获取数据库的连接

3、Statement接口
Statement接口用于在已经建立连接的基础上向数据库发送SQL语句。

在JDBC中有三种Statement对象(Statement、PreparedStatement和CallableStatement。Statement语句用于执行不带参数的简单的SQL语句;PreparedStatement继承了Statement,用来执行动态的SQL语句;CallableStatement继承了PreparedStatement,用于执行对数据库的存储过程的调用);

最基本、最常用的方法:

方法 作用
executeQuery(String sql) 执行给定的SQL语句,该语句返回单个ResultSet对象

4、ResultSet接口
ResultSet接口类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集;

ResultSet实例具有执行当前数据行的指针,指针开始的位置在第一条记录的前面,通过next()方法可将指针下移;

最基本、最常用的方法:

方法 作用
getXXX() 以XXX的形式获取ResultSet对象的指定列值,如果值为NULL,返回null
next() 将指针移到下一行

注解:getXXX()方法包括:
getInt()、getFloat()、getDate()、getBoolean()、getString()、getObject()

5、PreparedStatement接口
PreparedStatement接口用来动态地执行SQL语句。通过PreparedStatement实例执行的动态SQL语句,将被预编译保存到PreparedStatement对象中,从而可以反复的 执行SQL语句;

最基本、最常用的方法:

方法 作用
setXXX(int index,XXX k) 将指定参数位置设置为XXX型
executeQuery() 在此PreparedStatement对象中执行SQL查询,并返回该查询生成的ResultSet对象
executeUpdate() 执行前面包含的参数的动态插入、删除、修改语句

注解:getXXX()方法包括:
setInt()、setFloat()、setDate()、setBoolean()、setString()、setDouble()、setLong()

数据库操作以及代码

猜你喜欢

转载自blog.csdn.net/QQ2899349953/article/details/85016870