請問怎麼樣在Application裡呼叫Tomcat5.0.28建立的連線池?
我用的TOMCAT+SQL2000連線池,直接透過JSP訪問成功。
現在想在APPLICATION裡除錯BEAN,怎麼才能做到讓APPLICATION能訪問TOMCAT的連線池?
如果能告知其他更好除錯BEAN的方式也可以。非常感謝!!
以下是我的程式碼,但是執行出錯。
package day;
import java.sql.*;
import java.util.*;
import javax.naming.Context;
import javax.sql.DataSource;
import javax.naming.InitialContext;
public class Test{
public Test(){}
public static void main(String[] args) throws Exception {
Connection myConn = null;
DataSource ds = null;
Properties jndiEnv = new Properties();
jndiEnv.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.naming.java.javaURLContextFactory");
jndiEnv.setProperty(Context.PROVIDER_URL, "jdbc:microsoft:sqlserver://192.168.0.131:1433;User=sa;Password=2;DatabaseName=pubs");
Context ctx= new InitialContext(jndiEnv);
ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/mssql");
myConn = ds.getConnection();
Statement stmt = myConn.createStatement();
ResultSet rs = stmt.getResultSet();
rs = stmt.executeQuery("select fname from employee");
System.out.print("connect ok");
while (rs.next()) {
System.out.print(rs.getString("fname"));
}
}
}
錯誤
javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:768)
at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at daytoday.Test3.main(Test3.java:28)
Exception in thread "main"
現在想在APPLICATION裡除錯BEAN,怎麼才能做到讓APPLICATION能訪問TOMCAT的連線池?
如果能告知其他更好除錯BEAN的方式也可以。非常感謝!!
以下是我的程式碼,但是執行出錯。
package day;
import java.sql.*;
import java.util.*;
import javax.naming.Context;
import javax.sql.DataSource;
import javax.naming.InitialContext;
public class Test{
public Test(){}
public static void main(String[] args) throws Exception {
Connection myConn = null;
DataSource ds = null;
Properties jndiEnv = new Properties();
jndiEnv.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.naming.java.javaURLContextFactory");
jndiEnv.setProperty(Context.PROVIDER_URL, "jdbc:microsoft:sqlserver://192.168.0.131:1433;User=sa;Password=2;DatabaseName=pubs");
Context ctx= new InitialContext(jndiEnv);
ds = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/mssql");
myConn = ds.getConnection();
Statement stmt = myConn.createStatement();
ResultSet rs = stmt.getResultSet();
rs = stmt.executeQuery("select fname from employee");
System.out.print("connect ok");
while (rs.next()) {
System.out.print(rs.getString("fname"));
}
}
}
錯誤
javax.naming.NameNotFoundException: Name java:comp is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:768)
at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
at javax.naming.InitialContext.lookup(InitialContext.java:347)
at daytoday.Test3.main(Test3.java:28)
Exception in thread "main"
相關文章
- 各位老大,用tomcat的連線池在application獲得連線的問題TomcatAPP
- (請問)weblogic的連線池Web
- 怎麼在 JMX 中使用連線池
- 求教怎樣使用commons-dbcp元件的連線池問題元件
- ElasticSearch連線池建立Elasticsearch
- 在Weblogic9.2.3中建立連線池Web
- 請教高手們,急救!!!怎麼樣在jbuilderx建立ejb元件,UI元件
- 新手配置tomcat連線池疑問 請指教!Tomcat
- 資料庫連線池的問題,連線池物件為靜態變數有問題麼資料庫物件變數
- 在ojb裡可以使用像poolman等的連線池嗎?
- [提問交流]請問首頁怎麼呼叫公司簡介這樣的單頁呢?
- 請問各位高手,在WebLogic中,建立連線池時,設定Targets時出現如下問題,看看如何解決Web
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- 在WeLogic下建連線池的錯誤,請幫忙看看!
- 請教TOMCAT5.0.11連線池配置問題,??Tomcat
- 請問"EJB方法呼叫框架"在這個裡邊有嗎?框架
- 請教jdon關於連線池對應的遊標問題
- 請教關於資料庫連線池的設定問題?資料庫
- 關於連線池的問題!
- 請教一下,怎麼樣在jbx裡建立ejb呀,我得怎麼說tomcat4.0 server不支援ejb server呀,TomcatServer
- 問個jrun連線池的問題
- 怎麼在JBoss中配置MySQL資料庫連線池讓Mysql支援中文MySql資料庫
- 關於WebLogic 訪問Oracle 資料庫(建立連線池)問題WebOracle資料庫
- 請教關於連線池導至系統出錯的問題
- tomcat連線池問題Tomcat
- 怎麼建立網站連線資料庫網站資料庫
- 請關掉你的資料庫連線!並且請使用資料庫連線池資料庫
- 關與連線池的配置問題!
- 請問網站怎麼修改裡面資料網站
- 求助:怎麼在tomcat+mysql中建2個資料庫連線池TomcatMySql資料庫
- 在JBOSS中使用mysql連線池MySql
- 怎樣用好本地連線
- 使用jive論壇的連線池時出了一點小問題,請教!
- 使用連線池連線資料庫,能不能建立多個連線池?因為我們現在的系統要實現多個網站的管理資料庫網站
- Weblogic Server連線池建立會話慢WebServer會話
- hello,請問怎麼在jbuilder8裡面遮蔽掉jsp的編譯功能UIJS編譯
- 遠端application client 怎樣訪問EJBAPPclient
- 怎麼配置jive使用容器的資料來源和連線池?