JDBC快速入门
一、准备工作
首先需要从网上自行下载一个JDBC驱动
二、基本步骤
(1) 注册驱动
注册驱动不止这一种方式,这里只介绍最常用的方式
MySql数据库:
Class.forName("com.mysql.jdbc.Driver");
Oracle数据库:
Class.forName("oracle.jdbc.driver.OracleDriver");
(2)获取数据库连接
/*oracle不能再url中这样设置编码格式*/
String url = "jdbc:mysql://127.0.0.1:3306/testDs?user=用户名&password=密码&useUnicode=true&characterEncoding=UTF8"
Connection conn = DriverManager.getConnection(url);
(3)创建一个statement对象,执行sql,获取结果集
Statement st = null;
PreparedStatement psta = null;
ResultSet rs = null;
try{
/*Statement方式*/
String name = "testName";
String sql = "select * from test_table t where t.name="+name;
st = conn.createStatement();
rs = st.executeQuery(sql);
/*PraparedStatment方式*/
String sql_2 = "select * from test_table t where t.name=?";
psta = conn.preparedStatement(sql_2);
psta.setString(1,"testName");
rs = psta.executeQuery();
...处理结果集
}catch(SQLException e){
e.printStackTrace();
}finally{
rs.close();
st.close();
conn.close();
}
(4) 对结果集进行处理
while(rs.next()){
System.out.println(rs.getString("column_name"));
}