jsp项目开发全程实录 第七章 数据源异常
发表在JavaWeb图书答疑 2009-05-19
是否精华
版块置顶:
程序是:

package org.fql.JDBCconnection;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

public class JDBConnecton {
private static Connection conn = null;

private static DataSource ds = null;

private ResultSet rs = null;

private Statement st = null;

static {
try {
Context ctx = new InitialContext();
ctx = (Context) ctx.lookup("java:comp/env");//这是第二十三行
ds = (DataSource) ctx.lookup("TestJNDI");
conn = ds.getConnection();
} catch (Exception e) {

e.printStackTrace();
}
}

public ResultSet excuteQuery(String sql) {
try {
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
rs = st.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
System.out.println("query异常!");
}
return rs;
}

public boolean excuteUpdate(String sql) {
try {
st = conn.createStatement();
rs = st.executeQuery(sql);
return true;
} catch (Exception e) {
e.printStackTrace();
System.out.println("Update异常!");
return false;

}

}
 public static void main(String[] args) 
{
System.out.println(JDBConnecton.conn);
}
}
异常是:
javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.getURLOrDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.lookup(Unknown Source)
at org.fql.JDBCconnection.JDBConnecton.<clinit>(JDBConnecton.java:23)
null

分享到:
精彩评论 3
无语_mrkj
学分:3155 LV11
2009-05-19
沙发
请问您的SQL Server是2000还是2005.书中介绍的配置数据库连接池的方法是sql server 2000的,如果是2005还需要修改数据库驱动和URL地址。
fqlfzz
学分:0 LV1
2009-05-19
板凳
是sqlserver2000我加载的驱动也是2000
无语_mrkj
学分:3155 LV11
2009-05-19
地板
请问您是否将数据库驱动包拷贝到tomcat安装路径下的lib文件夹中。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照