数据库连接
来源:互联网 发布:淘宝类目优化 编辑:程序博客网 时间:2024/06/03 23:50
永久链接: http://kevin-stu-eye.iteye.com/blog/1536166
package base.db.lib.util;
import java.sql.*;import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import base.listener.DBListener;
@SuppressWarnings("all")
public class DBConnection {
public static Connection getConnection(){
Connection conn = null;
if(conn != null){
return conn;
}
try {
String sDBDriver = "oracle.jdbc.driver.OracleDriver";
String sConnStr = "jdbc:oracle:thin:@"+DBListener.host+":1521:"+DBListener.source;
Class.forName(sDBDriver);
conn = DriverManager.getConnection(sConnStr,DBListener.userName,DBListener.pwd);
return conn;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static Connection getContextConnection(){
Connection conn=null;
DataSource ds = null;
try{
Context ctx = new InitialContext();
Context envctx = (Context) ctx.lookup("java:comp/env");
ds = (DataSource) envctx.lookup("jdbc/"+DBListener.contxtSource);
return ds.getConnection();
}catch(Exception e){
e.printStackTrace();
}
return null;
}
public static Connection getMysqlConnection(){
try {
String sDBDriver = "com.mysql.jdbc.Driver";
// jdbc:mysql://<hostname>[<:3306>]/<dbname>
String sConnStr = "jdbc:mysql://192.168.8.26:3306/wfe";
Connection conn = null;
Class.forName(sDBDriver);
conn = DriverManager.getConnection(sConnStr,"root","root");
// System.out.println("commen:" +conn.toString());
return conn;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public static Connection getConnection(String JNDIDatabaseName) {
try {
//java:comp/env/jdbc/
Connection conn=null;
InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup(JNDIDatabaseName);
conn=ds.getConnection();
System.out.println("jndi:" +conn.toString());
return conn;
} catch (Exception sex) {
sex.printStackTrace();
}
return null;
}
}
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- 数据库连接
- Android中使用WIFI来连接ADB
- Ext.grid.GridPanel + asp.net 数据分页
- asp.net 下 ext填充grid代码 .
- repo和git使用小结
- jquery table操作
- 数据库连接
- 关于HBase MVCC的设计原理以及MVCC所引起的一个scan问题
- 关于SQL Server星期问题的处理
- python 二分查找
- 网络安全基础篇之<十一>
- GoF23种设计模式之结构型模式之适配器模式
- (心得)跳转jsp文件的时候直接变成导出EXECL
- GoF23种设计模式之结构型模式之桥接模式
- GoF23种设计模式之结构型模式之组合模式