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()方法来获取当前游标只想的这条记录的列数据。
  1. getint()
  2. getString()
  3. getDate()
    4 getDouble()
    如果列的类型不知道,可以通过下面的方法来操作
  4. getObject(int columnIndex);
  5. 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();
		
	}

猜你喜欢

转载自blog.csdn.net/fwyfwyfwy/article/details/83546791