快捷搜索: 王者荣耀 脱发

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();
		
	}
经验分享 程序员 微信小程序 职场和发展