通過weblogic中的數據源連接數據庫
1、首先在weblogic中建立數據源jdbc/test
2、編寫訪問jdbc/test的java代碼
2、編寫訪問jdbc/test的java代碼
package com.hunau.liuyong;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class Conn {
private Connection conn;
private DataSource ds;
public Conn() {
try {
Context initCtx = new InitialContext();
if (initCtx == null) {
throw new Exception("上下文加載失敗");
}
//獲取在weblogic中配置的“jdbc/test”數據源
ds = (DataSource) initCtx.lookup("jdbc/test");
} catch (Exception ex) {
ex.printStackTrace();
}
}
public Connection getConn() {
try {
conn = ds.getConnection();
} catch (SQLException ex) {
ex.printStackTrace();
}
return conn;
}
public void closeConn(Connection conn) {
try {
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
3、action,servlet,jsp中通過Conn去獲得連接訪問數據庫的連接,其余步驟和普通jdbc操作一樣import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class Conn {
private Connection conn;
private DataSource ds;
public Conn() {
try {
Context initCtx = new InitialContext();
if (initCtx == null) {
throw new Exception("上下文加載失敗");
}
//獲取在weblogic中配置的“jdbc/test”數據源
ds = (DataSource) initCtx.lookup("jdbc/test");
} catch (Exception ex) {
ex.printStackTrace();
}
}
public Connection getConn() {
try {
conn = ds.getConnection();
} catch (SQLException ex) {
ex.printStackTrace();
}
return conn;
}
public void closeConn(Connection conn) {
try {
if (conn != null) {
conn.close();
conn = null;
}
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
posted on 2008-04-25 15:59 月芽兒 閱讀(600) 評論(0) 編輯 收藏 所屬分類: J2EE學習心得