servlet連接mysql數(shù)據(jù)庫和oracle數(shù)據(jù)庫

連接mysql數(shù)據(jù)庫

package dao;

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

public class BaseDao
{
//連接mysql數(shù)據(jù)庫
  Connection conn = null;
  Statement st = null;
  PreparedStatement pst = null;
  ResultSet rs = null;
  

  
  public Connection getConn()
  {
    try
    {
          String databaseName = "easynews";//數(shù)據(jù)庫名
          String host = "localhost";
          String port = "3306";
          String username = "root"; //用戶AK
          String password = "root"; //用戶SK
          String driverName = "com.mysql.jdbc.Driver";
          String dbUrl = "jdbc:mysql://";
          String serverName = host + ":" + port + "/";
          String connName = dbUrl + serverName + databaseName;//數(shù)據(jù)庫地址jdbc:mysql://localhost:3306/easynews
      Class.forName(driverName);
      this.conn = DriverManager.getConnection(connName, username, password);
      if (this.conn != null) {
        System.out.println("數(shù)據(jù)庫連接成功");
      } else {
        System.out.println("數(shù)據(jù)庫連接失敗");
      }
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
    return this.conn;
  }
  
  public void closeAll(Statement st, ResultSet rs, Connection conn)
  {
    try
    {
      if (st != null) {
        st.close();
      }
      if (rs != null) {
        rs.close();
      }
      if (conn != null) {
        conn.close();
      }
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
  }
}

連接oracle數(shù)據(jù)庫

package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class BaseDao
{
  String username = "scott";
  String password = "tiger";
  String url = "jdbc:oracle:thin:localhost:1521:orcl";
  String driver = "oracle.jdbc.driver.OracleDriver";
  Connection conn = null;
  Statement st = null;
  PreparedStatement pst = null;
  ResultSet rs = null;
  
  public Connection getConn()
  {
    try
    {
      Class.forName(this.driver);
      this.conn = DriverManager.getConnection(this.url, this.username, this.password);
      if (this.conn != null) {
      System.out.println("數(shù)據(jù)庫連接成功");
      } else {
        System.out.println("數(shù)據(jù)庫連接失敗");
      }
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
    return this.conn;
  }   
  public void closeAll(Statement st, ResultSet rs, Connection conn)
  {
    try
    {
      if (st != null) {
        st.close();
      }
      if (rs != null) {
        rs.close();
      }
      if (conn != null) {
        conn.close();
      }
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
  }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容