JDBC分为六个步骤:
1.注册驱动;
Connection con=null;
Statement st=null;
ResultSet rs=null;
这里有三种注册驱动的方式:
第一种:
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
第二种:
Class.foeName("oracle.jdbc.driver.OracleDriver");
第三种:
System.setProperty("jdbc.drivers","oracle.jdbc.OracleDriver");
其中前两种较为常用。
2.建立并获取数据库连接;
String url="jdbc:oracle:thin:@localhost:1521:XE"; //这里访问个人电脑的Oracle数据库XE方式
String user="";//自己设置
String password="";//自己设置
con=DriverManager.getConnection(url,user,password);//建立获取连接
3.创建stament语句;
st=con.createStatement();
4.执行语句获取结果;
String sql=""select id,name,password from users ;
rs=st.excuteQuery(sql);
5.处理结果;
while(rs.next()){
System.out.println("id: "+rs.getInt("id")+"\t name: "+rs.getString("name")+"\t password: "+rs,getString("password"));
//当然一般是不应该把password打印出来的,除非是s。。b
}
6.释放资源;
这里释放资源是指释放con、st、rs。释放顺序与创建方式相反
//比较严谨的释放方式
try {
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (st != null)
st.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (conn != null)
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
这篇博客详细介绍了JDBC连接数据库的六个步骤,重点讲解了注册驱动的三种方式:通过`DriverManager.registerDriver()`、`Class.forName()`以及设置系统属性`jdbc.drivers`。文章提到前两种方式在实际应用中更为常见。接着,文章展示了如何建立数据库连接、创建Statement、执行SQL查询、处理ResultSet以及最后的资源释放。示例代码中使用了Oracle数据库,并提醒在实际操作中不应打印密码。
889

被折叠的 条评论
为什么被折叠?



