您的位置:首页 > 数据库 > Oracle

java operation Oracle database

2013-11-22 13:25 281 查看
/*
  @author:luowen
  @time:2013-11-22
  @desc:java operation oracle
*/
package com.luowen.OracleTest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class TestOrl {

public static void main(String[] args){
// TODO Auto-generated method stub
Connection ct = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
//load driver
Class.forName("oracle.jdbc.driver.OracleDriver");
/*	get connection
* 	jdbc:oracle:thin:@ip:port
* 	user
* 	password
*/
ct = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");
//create prepareStatement
ps = ct.prepareStatement("select count(*) cnt from emp");
//executeQuery sql return resultSet
rs = ps.executeQuery();

while(rs.next())
{
//print result
System.out.println(rs.getString("cnt"));
}

} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally{
doException(ct, ps, rs);

}

}
private static void doException(Connection ct, PreparedStatement ps,
ResultSet rs) {
if(rs != null)
{
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs = null;
}
if(ps != null){
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ps = null;
}
if(ct != null)
{
try {
ct.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ct = null;
}
}

}
  


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: