請問怎麼樣在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"
相關文章
- ElasticSearch連線池建立Elasticsearch
- [提問交流]請問首頁怎麼呼叫公司簡介這樣的單頁呢?
- 【JDBC】使用OracleDataSource建立連線池用於連線OracleJDBCOracle
- 怎麼建立網站連線資料庫網站資料庫
- [提問交流]請問如何呼叫thinkphp裡lib的storage類呢?PHP
- 請問丁香醫生前端團隊怎麼樣?前端
- 請問網站怎麼修改裡面資料網站
- 資料訪問連線池和執行緒池執行緒
- 滑鼠怎麼連線在電腦上 滑鼠連線在電腦上的方法步驟
- 連線池
- 在 Spring Boot 中使用 HikariCP 連線池Spring Boot
- 後臺自己定義的配置引數,在模型裡怎麼呼叫?模型
- 如何建立 Angular 庫並在 Angular 應用裡呼叫Angular
- 請問線上手冊用onethink怎麼開發?
- Tomcat 的 JDBC 連線池TomcatJDBC
- 在 SAP Business Application Studio 裡訪問 SAP HANA Cloud 例項APPCloud
- HTTP連線池HTTP
- django連線池Django
- 被纏上了,小王問我怎麼在 Spring Boot 中使用 JDBC 連線 MySQLSpring BootJDBCMySql
- 記錄連線數導致警報失效,連線池少問題
- [求助] 請問 jmeter 短連線,QPS 呈現鋸齒狀,這樣是正常的嗎?JMeter
- DB2 獲取當前DB連線的application id, application handleDB2APP
- Go實戰準備工作---建立資料庫連線池Go資料庫
- Http持久連線與HttpClient連線池HTTPclient
- 連線池和連線數詳解
- steam提示需要線上更新請確認您的網路連線怎麼解決
- HikariCP連線池的學習
- golang連線MySQL時候的連線池設定GolangMySql
- Windows 10 怎樣管理已連線過的無線網?Windows
- 學習tomcat-如何建立連線,處理請求Tomcat
- 自定義連線池
- win10怎麼進遠端連線_win10遠端桌面連線在哪裡Win10
- 裝訂線在word裡怎麼弄 word裝訂線設定
- ServiceStack.Redis的原始碼分析(連線與連線池)Redis原始碼
- 怎麼樣建立的執行緒才是安全的呢?帶著疑問看文章執行緒
- python怎麼連線mysqlPythonMySql
- django怎麼連線mysqlDjangoMySql
- sqlyog怎麼連線mysqlMySql
- 請教,blade模板中怎麼呼叫自定義的函式?函式