好久没有编写有关数据库应用程序啦,这里回顾一下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());
}
}
}
|