java使用原生jdbc链接链接oracle数据库
package oprator;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import connect.Toos;
public class BaseDao{
//连接对象
private Connection con=null;
//预处理对象
private PreparedStatement ps=null;
//结果集
private ResultSet rs=null;
//使用工具类
Toos toos=Toos.getToos();
/**
* 1.创建数据库连接
*/
public void CreateConnect(){
try{
//加载所需要的类
Class.forName("oracle.jdbc.driver.OracleDriver");
//创建连接
con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:Test",
"LuoCheng",//用户名
"123");//密码
}catch(Exception e){
e.printStackTrace();
}
}
/**
* 查询超作
* @throws SQLException
*/
public ResultSet select(String sql,Object ...obj) throws SQLException{
CreateConnect();
//预处理sql语句
ps=con.prepareStatement(sql);
//填充参数
int a=1;
for(Object o:obj){
ps.setObject(a, o);
a++;
}
//这里返回结果集
rs=ps.executeQuery();
ps.close();
return rs;
}
/**
* 更新操作
* @throws SQLException
*/
public int update(String sql,Object ...obj) throws SQLException{
CreateConnect();
//预处理sql语句
ps=con.prepareStatement(sql);
//填充参数
int a=1;
for(Object o:obj){
ps.setObject(a, o);
a++;
}
//这里返回影响的行数
a=ps.executeUpdate();
ps.close();
return a;
}
/**
* 遍历结果集
* @throws SQLException
*/
public void show(ResultSet rset) throws SQLException{
int i=1;
while(rset.next()){
//取出一条结果的第几列 i代表列 也可以用列名代替
System.out.println(rset.getObject(i));
i++;
}
}
/**
* 关闭资源
* @throws
*/
public void exit(){
try{
rs.close();
con.close();
}catch(Exception e){
}
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import connect.Toos;
public class BaseDao{
//连接对象
private Connection con=null;
//预处理对象
private PreparedStatement ps=null;
//结果集
private ResultSet rs=null;
//使用工具类
Toos toos=Toos.getToos();
/**
* 1.创建数据库连接
*/
public void CreateConnect(){
try{
//加载所需要的类
Class.forName("oracle.jdbc.driver.OracleDriver");
//创建连接
con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:Test",
"LuoCheng",//用户名
"123");//密码
}catch(Exception e){
e.printStackTrace();
}
}
/**
* 查询超作
* @throws SQLException
*/
public ResultSet select(String sql,Object ...obj) throws SQLException{
CreateConnect();
//预处理sql语句
ps=con.prepareStatement(sql);
//填充参数
int a=1;
for(Object o:obj){
ps.setObject(a, o);
a++;
}
//这里返回结果集
rs=ps.executeQuery();
ps.close();
return rs;
}
/**
* 更新操作
* @throws SQLException
*/
public int update(String sql,Object ...obj) throws SQLException{
CreateConnect();
//预处理sql语句
ps=con.prepareStatement(sql);
//填充参数
int a=1;
for(Object o:obj){
ps.setObject(a, o);
a++;
}
//这里返回影响的行数
a=ps.executeUpdate();
ps.close();
return a;
}
/**
* 遍历结果集
* @throws SQLException
*/
public void show(ResultSet rset) throws SQLException{
int i=1;
while(rset.next()){
//取出一条结果的第几列 i代表列 也可以用列名代替
System.out.println(rset.getObject(i));
i++;
}
}
/**
* 关闭资源
* @throws
*/
public void exit(){
try{
rs.close();
con.close();
}catch(Exception e){
}
}
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。