好久没有编写有关数据库应用程序啦,这里回顾一下java JDBC。
1.使用Java JDBC操作数据库一般需要6步:
(1)建立JDBC桥接器,加载数据库驱动;
(2)连接数据库,获得Connection对象(使用数据库连接地址,用户名,密码);
(3)获得数据库Statement对象;
(4)执行数据库操作;
(5)读取结果;
(6)关闭数据库连接;
2.使用Java JDBC操作数据库(mysql)代码:
连接mysql数据库,需要导入mysql数据库jar包,本代码使用mysql-connector-java-5.1.18-bin.jar。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; public class MyTest { public static void main(String args[]) { Connection con = null ; Statement st = null ; ResultSet rs = null ; try { // 获得MySQL驱动的实例 Class.forName( "com.mysql.jdbc.Driver" ).newInstance(); // 获得连接对象(提供:地址,用户名,密码) con = DriverManager.getConnection( "jdbc:mysql://127.0.0.1/Weather" , "root" , "root" ); if (!con.isClosed()) System.out.println( "Successfully connected " ); else System.out.println( "failed connected" ); //建立一个Statement,数据库对象 st = con.createStatement(); // 运行SQL查询语句 rs = st.executeQuery( "select * from Weather.question_type_1;" ); // 读取结果集 while (rs.next()) { System.out.println( "column1:" +rs.getInt( 1 )); System.out.println( "column2:" +rs.getString( 2 )); System.out.println( "column3:" +rs.getString( 3 )); System.out.println( "column4:" +rs.getString( 4 )); } // 关闭链接 con.close(); } catch (Exception e) { System.err.println( "Exception: " + e.getMessage()); } } } |