先说场景:
数据库编程在服务端尤其重要,基本上的数据保存都是通过数据库保存的。之前用过很多数据库,但是一直没有进行过整理。这次是针对java的数据库编程进行整理,方便记忆,以及之后代码编写的重用。
数据库编程的流程图:
流程说明:
1.加载驱动:
String driverString=
//1."com.mysql.jdbc.Driver"
//2.Oracle.jdbc.driver.OracleDriver
//3.com.ibm.db2.jdbc.app.DB2Driver
Class.forName(driverString);
2.提供数据库连接URL
String url1 = "jdbc:oracle:thin:@192.168.0.2:1521:DataBaseName";
String url2= "jdbc:mysql://localhost:3306/DataBaseName";
String url3="jdbc:db2://localhost:50000/DataBaseName"
String username = "username";
String password = "psw";
完整的数据库连接URL参考链接:http://blog.sina.com.cn/s/blog_84f5d20b0100wlfy.html
3.得到数据库连接:
Connection con =DriverManager.getConnection(url , username , password ) ;
4.进行数据库操作:
String sql = "sqlString";
PreparedStatement pstmt= conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
5.得到操作结果:
while (rs.next()) {
result.add(rs.getString("key"));
result.add(rs.getString("key"));
}
6.处理结果:
return result;
ps.善后工作:
rs.close();
pstmt.close();
conn.close();