JAVA的JDBC创建

java基础的jdbc创建操作

1、创建几个工具方法。

以下方法是获取数据库连接。

public static Connection getConnection(){
Connection con=null;
try {
Class.forName("oracle.jdbc.driver.OracleDrive");//这里的字符串,根据不同的数据库更换。
con=DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:orcl","aa","aa");//getConnection内的参数分别是:数据库连接地址,账号,密码
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}

以下是关闭数据库连接。原则是:先打开的后关闭,后打开的先关闭。

public static void closeCon(Connection con,Statement stat,ResultSet  rs){
try {
if(rs!=null){
rs.close();
}
if(stat!=null){
stat.close();
}
if(con!=null){
con.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


以下是测试代码

public static void main(String[] args) {
Connection conFrom=null;
Statement stat=null;
ResultSet rs=null;
try{
conFrom=DBUtils.getConnection();//创建链接
stat=conFrom.createStatement();//Statement为不带参数的,PreparedStatement为带参数的
String sql="select * from tableName";
rs=stat.executeQuery(sql);
while(rs.next()){
rs.getString("columnName");//根据数据库字段名字,获取值,封装进对应的对象中
}
}catch(Exception e){
e.printStackTrace();
}finally{
closeCon(conFrom,stat,rs);//在finally中关闭连接,是为了保证无论在上面的操作是否都正确,都可以完成关闭操作,防止数据库连接泄露
}

}JAVA的JDBC创建_第1张图片JAVA的JDBC创建_第2张图片

你可能感兴趣的:(JAVA的JDBC创建)