请教:Jbuilder9+Weblogic8+MSSQLServer2000 下数据库连接池的使用方法。 我先帮你顶一下~~再告诉你一些,你先看看JNDI,如果不懂这个就没法给你讲连接池了~~到时我会给你一个封装好的连接池BEAN,每次使用的时候你只需要引用接口就可以了,非常方便,一劳永逸~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题更严重了!我采用了以下代码: Context ctx = null; Properties pt= new Properties(); pt.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"); pt.put(Context.PROVIDER_URL, "t3://localhost:7001"); pt.put(Context.SECURITY_PRINCIPAL,"sa"); pt.put(Context.SECURITY_CREDENTIALS,"sa"); //(请问这里是数据库的帐号密码还是WEBLOGIC控制台的帐号密码?我两个都试了,无法成功!) ctx = new InitialContext(pt); javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("SQLServer"); Connection conn = ds.getConnection();结果我用jbuilder跑这个应用的时候,服务器启动出现ERROR: <2004-7-14 下午06时03分49秒 CST> <Error> <JDBC> <BEA-001150> <Connection Pool "MSSQLServerConnectionPool" deployment failed with the following error: Cannot load driver class: com.microsoft.jdbc.sqlserver.SQLServerDriver.> <2004-7-14 下午06时03分49秒 CST> <Error> <JDBC> <BEA-001151> <Data Source "SQLServer Tx Data Source" deployment failed with the following error: DataSource(SQLServer) can't be created with non-existent Pool (connection or multi) (MSSQLServerConnectionPool).> 就是说我的数据源根本就有问题,无法加驱动。所以我现在怀疑是不是我weblogic中连接池配置有问题啊?但是我配置的结果确实是测试成功!(绿色的英文:Connection successful on: myserver),而且我单独启动WEBLOGIC时没有这样的提示。各位高手,我实在是没有办法了,请各位帮帮忙。。我在这里谢过了。 申明一下:我用Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();语句时驱动是可以添加的。 不用JBUILDER运行该应用,直接把应用部署到WEBLOGIC上,然后直接在IE中打开应用竟然可以。难道是我的JBUILDER和WEBLOGIC集成有问题??各位来讨论一下啊。我现在糊涂了。 weblogic platform 版有更好的mssql驱动 直接在console里设置就可以了 您好,我看到了你的邮件!1、pt.put(Context.SECURITY_PRINCIPAL,"sa");pt.put(Context.SECURITY_CREDENTIALS,"sa"); 是WEBLOGIC控制台的帐号和密码2、我建议您还是使用weblogic自带了SQLServer驱动,不要用微软的驱动如果要用也要确认是否安装好了! 我把应用部署在weblogic里面,用IE可以调用应用程序了。可见我的微软驱动应该没有问题。现在问题是用JB9run的时候数据库有问题,所以我想是不是JB9和WL8集成的问题。要不我用weblogic自带的试一下吧。 各位大神,不吝赐教 关于路径下载文件的问题? struts2+jquery的问题 Ext在外面企业受不受欢迎呢?你们告诉用到吗? 如何中断正在运行的线程? 网络在线视频下载技术 高分求一学习SSH三框架的电子书或别的网站!!! java 关闭进程 struts初级问题 正则表达式如何实现以下功能 用了TOMCAT自带的数据库连接池后,发现用不了事务处理?求教各位!谢谢。 apache和tomcat什么关系?
我采用了以下代码:
Context ctx = null;
Properties pt= new Properties();
pt.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
pt.put(Context.PROVIDER_URL, "t3://localhost:7001");
pt.put(Context.SECURITY_PRINCIPAL,"sa");
pt.put(Context.SECURITY_CREDENTIALS,"sa"); //(请问这里是数据库的帐号密码还是WEBLOGIC控制台的帐号密码?我两个都试了,无法成功!)
ctx = new InitialContext(pt);
javax.sql.DataSource ds = (javax.sql.DataSource) ctx.lookup ("SQLServer");
Connection conn = ds.getConnection();
结果我用jbuilder跑这个应用的时候,服务器启动出现ERROR:
<2004-7-14 下午06时03分49秒 CST> <Error> <JDBC> <BEA-001150> <Connection Pool "MSSQLServerConnectionPool" deployment failed with the following error: Cannot load driver class: com.microsoft.jdbc.sqlserver.SQLServerDriver.> <2004-7-14 下午06时03分49秒 CST> <Error> <JDBC> <BEA-001151> <Data Source "SQLServer Tx Data Source" deployment failed with the following error: DataSource(SQLServer) can't be created with non-existent Pool (connection or multi) (MSSQLServerConnectionPool).>
就是说我的数据源根本就有问题,无法加驱动。所以我现在怀疑是不是我weblogic中连接池配置有问题啊?但是我配置的结果确实是测试成功!(绿色的英文:Connection successful on: myserver),而且我单独启动WEBLOGIC时没有这样的提示。各位高手,我实在是没有办法了,请各位帮帮忙。。我在这里谢过了。
难道是我的JBUILDER和WEBLOGIC集成有问题??
各位来讨论一下啊。我现在糊涂了。
1、pt.put(Context.SECURITY_PRINCIPAL,"sa");pt.put(Context.SECURITY_CREDENTIALS,"sa");
是WEBLOGIC控制台的帐号和密码
2、我建议您还是使用weblogic自带了SQLServer驱动,不要用微软的驱动
如果要用也要确认是否安装好了!