java 连接oracle数据库

时间:2021-07-17 07:45:58
package shujuku;

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

public class basedao {

Connection conn
=null;
PreparedStatement ps;
ResultSet rs
=null;
int rs1;

public void getConnection()
{
try{
//class.name 加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//获取数据库链接
conn=DriverManager.getConnection("jdbc:oracle:thin:@20.12.2.50:1521:ora11g","lzt02","1");


}
catch(ClassNotFoundException e){e.printStackTrace();}
catch(Exception e){e.printStackTrace();
}
//if(conn!=null){System.out.println("数据库链接成功");}
}
//关闭链接
public void closeall()
{
try{

if(rs!=null)
{
rs.close();

}
if(ps!=null)
{
ps.close();

}

if(conn!=null)
{
conn.close();
}
}
catch(Exception e ){}

}


//执行操作
public ResultSet execute(String sql,Object[] params,int flag)
{
getConnection();
try{
ps
=conn.prepareStatement(sql);
if(params !=null)
{
for(int i=0;i<params.length;i++)
{

ps.setObject(i
+1, params[i]);

}


}

if(flag==0){
rs
=ps.executeQuery();
return rs;}
else if(flag==1){
rs1
=ps.executeUpdate(sql);
if(rs1==1){System.out.println("插入成功");}
}

}
catch(SQLException e){e.printStackTrace();}

return null;
}


// public static void main(String[] args) {
// // TODO Auto-generated method stub
// basedao bd=new basedao();
// bd.getConnection();
// }

}