JDBC操作数据库的基本操作
时间:2021-07-01 10:21:17
帮助过:22人阅读
package com.yangshengjie.jdbc;
2 import java.sql.Connection;
3 import java.sql.DriverManager;
4 import java.sql.ResultSet;
5 import java.sql.SQLException;
6 import java.sql.Statement;
7
8 public class JDBCTest {
9 /**
10 * 使用JDBC连接并操作mysql数据库
11 */
12 public static void main(String[] args) {
13 // 数据库驱动类名的字符串
14 String driver = "com.mysql.jdbc.Driver"
;
15 // 数据库连接串
16 String url = "jdbc:mysql://127.0.0.1:3306/jdbctest"
;
17 // 用户名
18 String username = "root"
;
19 // 密码
20 String password = "mysqladmin"
;
21 Connection conn =
null;
22 Statement stmt =
null;
23 ResultSet rs =
null;
24 try {
25 // 1、加载数据库驱动( 成功加载后,会将Driver类的实例注册到DriverManager类中)
26 Class.forName(driver );
27 // 2、获取数据库连接
28 conn =
DriverManager.getConnection(url, username, password);
29 // 3、获取数据库操作对象
30 stmt =
conn.createStatement();
31 // 4、定义操作的SQL语句
32 String sql = "select * from user where id = 100"
;
33 // 5、执行数据库操作
34 rs =
stmt.executeQuery(sql);
35 // 6、获取并操作结果集
36 while (rs.next()) {
37 System.out.println(rs.getInt("id"
));
38 System.out.println(rs.getString("name"
));
39 }
40 }
catch (Exception e) {
41 e.printStackTrace();
42 }
finally {
43 // 7、关闭对象,回收数据库资源
44 if (rs !=
null) {
//关闭结果集对象
45 try {
46 rs.close();
47 }
catch (SQLException e) {
48 e.printStackTrace();
49 }
50 }
51 if (stmt !=
null) {
// 关闭数据库操作对象
52 try {
53 stmt.close();
54 }
catch (SQLException e) {
55 e.printStackTrace();
56 }
57 }
58 if (conn !=
null) {
// 关闭数据库连接对象
59 try {
60 if (!
conn.isClosed()) {
61 conn.close();
62 }
63 }
catch (SQLException e) {
64 e.printStackTrace();
65 }
66 }
67 }
68 }
69 }
70
71
JDBC操作数据库的基本操作
标签:cut driver exec where 127.0.0.1 log user 数据 except