JDBC:Java数据库连接技术

2023-02-24 10:06:26
JDBC要通过Java代码操作数据库,JDBC中定义了操作数据库的各种接口和类型: 1. Driver:驱动接口,定义连接的方式 ```java // 加载驱动类 Class.forName("com.mysql.jdbc.Driver"); // 如果mysql-connector-java-8.x 则使用下面的驱动类,最低要求Java8+ // Class.forName("com.mysql.cj.jdbc.Driver"); ``` 2. DiverManager: 工具类,可以获取数据库的连接 ```java // 连接到本机(IP地址)的数据库,使用Unicode字符集,UTF-8编码,不使用SSL,时区为东8区 String url = "jdbc:mysql://IP地址/table?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai"; Connection conn = DriverManager.getConnection(url, "user", "password"); ``` 3. Connection: 表示Java与数据库建立的连接对象 4. PreparedStatement: 发送SQL语句的工具 ```java PreparedStatement stmt; String sql = "SELECT * FROM user WHERE username = ?"; stmt = conn.prepareStatement(sql); ``` 5. ResultSet:结果集,获取查询语句的结果 ```java ResultSet rs; rs = stmt.executeQuery();//返回结果集 rs = stmt.execute();//返回布尔值;t:有结果集、f: 有操作对象 stmt.executeUpdate();//返回操作的对象个数 ```