mysql连接器 oracle_oracle和Mysql连接数据库

Mysql方式:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class MysqlDB {

private String strClass = "com.mysql.jdbc.Driver";

private String strDriver = "jdbc:mysql://localhost:3306/s_smdb";

private String strUser = "root";

private String strPwd = "123";

private Connection conn = null;

private Statement stmt = null;

private ResultSet rs = null;

private static CDBAccess instance = null;

private CDBAccess() throws ClassNotFoundException, SQLException{

Class.forName(strClass);

conn = DriverManager.getConnection(strDriver,strUser,strPwd) ;

}

public static CDBAccess getInstance() throws ClassNotFoundException, SQLException{

if(instance == null){

instance = new CDBAccess();

}

return instance;

}

public ResultSet executeQuery(String strsql) throws SQLException{

stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs = stmt.executeQuery(strsql);

return rs;

}

public int executeUpdate(String strsql) throws SQLException{

int i = 0;

stmt = conn.createStatement();

i = stmt.executeUpdate(strsql);

return i;

}

public void close() throws SQLException{

if(rs != null){

rs.close();

}

if(stmt != null){

stmt.close();

}

if(conn != null){

conn.close();

}

if(instance != null){

instance = null;

}

}

}

Oracle方式:

package util;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class OracleDB { public static Connection getConnection(){  Connection con=null;  String driver="oracle.jdbc.driver.OracleDriver";  String url="jdbc:oracle:thin:@192.168.8.34:1521:ora9";  String username="scott";   String password="tiger";  try{   Class.forName(driver);      con=DriverManager.getConnection(url,username,password);  }catch(Exception e){   e.printStackTrace();  }  return con; } public ResultSet exeQuery(String sql){  ResultSet rs=null;  Connection con=null;  Statement sta=null;    try{   con=getConnection();   sta = con.createStatement();   rs=sta.executeQuery(sql);  }catch(Exception e){   e.printStackTrace();  }  return rs; }  public int upaQuery(String sql){    Connection con=null;  int i=0;  try{   con=getConnection();   con.setAutoCommit(false);   Statement sta = con.createStatement();   i=sta.executeUpdate(sql);   con.commit();  }catch(Exception e){   e.printStackTrace();  }  return i; } //3.关闭资源 public static void release(ResultSet rs,Statement stamt,Connection con){  if(rs!=null){   try{     rs.close();    }catch(Exception e){     e.printStackTrace();    }  }  if(stamt!=null){   try{     stamt.close();    }catch(Exception e){     e.printStackTrace();    }  }  if(con!=null){   try{     con.close();    }catch(Exception e){     e.printStackTrace();    }  } }}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值