JDBC类介绍以及JDBC操作流程
JDBC类介绍
1.Driver接口 该接口是所有JDBC程序必须实习的接口,该接口专门提供给数据库厂商使用。
2.DriverManger类 该类用于加载JDBC驱动并创建数据库的连接
-
registerDriver(java.sql.Driver driver):注册JDBC getConnection(String url, String user, String password ):用于建立和数据库的连接,并返回表示连接的Connection对象
3.Connection接口 Connection接口代表Java程序和数据库的连接
-
getMetaData():返回表示数据库数据的DatabaseMetaData对象 createStatement():创建一个Statement对象来讲SQL语句发送到数据库 prepareStatement(String sql): 创建PreparedStatement对象来讲参数化的SQL语句发送到数据库
4.Statement接口 用于向数据库发送 SQL语句
-
insert update delete() int executeUpdate(String sql): 利用返回值判断非0来确定sql语句是否执行成功 ResultSet executeQuery(String sql): 可以通过execute方法来执行任何sql语句 execute(String sql):用于数据库发送任意sq
5.ResultSet java.sql.ResultSet 它是用于封装select语句执行后查询的结果
-
next()方法: 用于判断是否有下雨天记录。如果有返回true,并且让哟普表向下移动一行。如果没有返回false。 可以通过ResultSet提供的getxxx()方法来获取当前游标只想的这条记录的列数据。
- getint()
- getString()
- getDate() 4 getDouble() 如果列的类型不知道,可以通过下面的方法来操作
- getObject(int columnIndex);
- getObject(String columnName);
JDBC增删改查操作
@Test public void T() throws SQLException { String url = "jdbc:mysql://localhost:3306/demo"; String user = "root"; String password = "123456"; // 1 注册驱动 DriverManager.registerDriver(new Driver()); // 2 获取连接对象 Connection conn = DriverManager.getConnection(url, user, password); // 3 通过Connection来获取Statement Statement cs = conn.createStatement(); // 4 执行sql语句,进行增删改查 String sql = ""; ResultSet rs = cs.executeQuery(sql); // 5 遍历结果集 while (rs.next()) { System.out.println(rs.getInt() + rs.getString()); } // 6 释放资源 后打开的先关闭 rs.close(); cs.close(); conn.close(); }
上一篇:
通过多线程提高代码的执行效率例子