为了实现使网站具有收发短信的功能,我使用了spring的任务调度,由于电信代理服务器是sqlserver2000的,所以需要额外连接SQLServer数据库,但是在Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();这一行却报了ClassNotFoundException。我已经将所需的jar包分别放到tomcat和项目的lib中,并且也已经将jar包添加到项目中了。而且我在使用main方法测试的时候正常连接数据库。相关问题:在该方法中调用this.getText("skey");会报空指针错误!
解决方案 »
- (发表看法就可得分)计算使用搜索引擎查询某一网站关键字的频率
- 求一个好用的lomboz_eclipse.
- 一个问题,请大家帮忙!!!!
- 如果获取当前网页的URL地址,getPathInfo()总是返回null
- 请问如何做一个像CSDN导航栏这个的目录数呀?比较急!
- 小弟吐血跪求lucene的问题解决,否则有丢工作的危险,请大家帮帮我好么,回头我一定好好学习,帮我顶下,拜托。。。555。。。
- 好东东大家一起分享!
- 关于连接postgresSQL数据库的问题
- 请大家帮忙~~
- tomcat启动后,为什么有的机子可以进,有的不行
- 100分请教 如何修改Frameset页面的布局
- Hibernate中莫名其妙的GROUP BY
2楼说的是sqlserver2005的驱动jar包
Exception {
db_ip = ip;
db_username = username;
db_password = password;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").
newInstance();
String url = "jdbc:microsoft:sqlserver://" + ip +
":1433;DatabaseName=DB_***;SelectMethod=Cursor;";
System.err.println("--------短信服务器初始成功--------");
conn = DriverManager.getConnection(url, username, password);
if (conn == null) {
throw new Exception(
"Error database connection parameters in SMTool.initDB()...");
}
System.err.println("--------短线服务器连接成功--------");
}
public static void main(String[] args) {
try {
SMTool.initDB(MSG.DB_IP, MSG.DB_NAME, MSG.DB_PSW);
} catch(Exception ex) {
ex.printStackTrace();
}
}上面这个是能连接数据库的,但是在另外一个类中的
public void link() {
try {
SMTool.initDB(MSG.DB_IP, MSG.DB_NAME, MSG.DB_PSW);
} catch(Exception ex) {
ex.printStackTrace();
this.close();
}
}执行时却报ClassNotFoundException异常!当然这个方法是在spring 的任务调度中加载的。我觉得这应该是spring的问题:加载spring时没有将数据库驱动加载进来...