oracle和mysql登录方式_使用普通方式和连接池方式获取Oracle和Mysql链接
數據庫連接方式
package com.niit.gb.comm;
import java.sql.Connection;
import java.sql.DriverManager;
public class ManagerConn1 {
public static String user;
public static String password;
public static String url;
public static Connection conn;
public Connection init_mysql() {
try{
//初始化url,user,password
//url參數:"jdbc:數據庫類型:主機IP/數據庫名?用戶名=&密碼=&characterEncoding="
url="jdbc:mysql://192.168.2.102/users?user=user&password=niit&characterEncoding=utf-8";
//加載驅動
Class.forName("org.gjt.mm.mysql.Driver");
//建立連接
conn = DriverManager.getConnection(url);
}catch(Exception e){
System.out.println("數據庫連接異常!");
e.printStackTrace();
}
return conn;
}
public Connection init_oracle() {
//獲取oracle數據庫的鏈接
//url="jdbc:數據庫名:連接的方式:@主機Ip:端口號:數據庫名稱"
try{
//建立連接
url = "jdbc:oracle:thin:@127.0.0.1:1521:news";
user="scott";
password = "niit";
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, user, password);
}catch(Exception e){
System.out.println("數據庫連接異常!");
e.printStackTrace();
}
return null;
}
}
利用容器本身自帶的連接池:
連接oracle數據庫
WEB-INF/web.xml
type=“javax.sql.DataSource”
maxActive=“100” maxIdle=“30” maxWait=“10000”
username=“scott” password=“tiger”
driverClassName=“oracle.jdbc.driver.OracleDriver”
url=“jdbc:oracle:thin:@localhost:1521:orcle”/>
前臺的頁面可以通過這個方法獲得連接池
public static Connection init_oracle_dataSource(){
try {
Context context = new InitialContext();
//獲取數據源
DataSource ds = (DataSource) context.lookup("java:/comp/env/jdbc/oracleds");
//通過數據源獲取connection
conn = ds.getConnection();
} catch (Exception e) {
log.debug("數據庫連接異常",e);
}
return conn;
}
context.lookup("java:/comp/env/jdbc/oracleds");
這句話的意思是:去java目錄下面的comp下面的env下面的
如果鏈接的是mysql數據庫的話就這樣:
WEB-INF/web.xml
type=“javax.sql.DataSource”
maxActive=“100” maxIdle=“30” maxWait=“10000”
driverClassName=“org.gjt.mm.mysql.Driver”
url=“jdbc:mysql://192.168.2.19/news?user=user&password=niit&characterEncoding=utf-8”/>
從前臺獲取連接的方式是一樣的
只需要改變的就是context.lookup(“java:/comp/env/jdbc/mysqlds”);
當然最后的jdbc/mysqlds是由context.xml在這個文件中定義的.
總結
以上是生活随笔為你收集整理的oracle和mysql登录方式_使用普通方式和连接池方式获取Oracle和Mysql链接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 买入基金会赔到负数吗
- 下一篇: 用mysql随机查询表a10条数据_ES