| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1331 人关注过本帖
标题:jdbc的错误,帮我看看
只看楼主 加入收藏
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
 问题点数:0 回复次数:21 
jdbc的错误,帮我看看

程序如下:
import java.sql.*;
class CourseAppl{
private Connection con;
private String url;
private String serverName;
private String portNumber;
private String databaseName;
private String userName;
private String password;
private String sql;
CourseAppl(){
url="jdbc:microsoft:sqlserver://";
serverName="webmaster";
portNumber="1433";
databaseName="friends";
userName="sa";
password="";
}
private String getConnectionUrl(){
return url+serverName+":"
+portNumber+";databaseName="+databaseName+";";
}
private Connection getConnection(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//建立连接
con=DriverManager.getConnection(getConnectionUrl(),userName,password);
if(con!=null){
System.out.println ("数据库连接成功!");

}
}catch(Exception e){
e.printStackTrace();
System.out.println ("getConnection()内的错误跟踪:"+e.getMessage());
}
return con;
}
// public void display(){
// try{
// con=getConnection();
// PreparedStatement pstmt=con.prepareStatement(
// "update friends set salary=? where name like ?");
// pstmt.setInt(1,9000);
// pstmt.setString(2,"张三");
// pstmt.executeUpdate();
// System.out.println ("记录已经更新");
// Statement s=con.createStatement();
// String sql="select * from friends";
// ResultSet rs=s.executeQuery(sql);
// while(rs.next()){
// System.out.println ("");
// System.out.print(rs.getInt(1)+" ");
// System.out.println (rs.getInt(5)+" ");
//
// }
//
// }catch(SQLException ce){
// System.out.println (ce);
// }
// }
public static void main(String args[]){
CourseAppl retObj=new CourseAppl();
//retObj.display();


}

}
错误提示:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at CourseAppl.getConnection(CourseAppl.java:25)
at CourseAppl.display(CourseAppl.java:40)
at CourseAppl.main(CourseAppl.java:63)
getConnection()内的错误跟踪:com.microsoft.jdbc.sqlserver.SQLServerDriver
Exception in thread "main" java.lang.NullPointerException
at CourseAppl.display(CourseAppl.java:41)
at CourseAppl.main(CourseAppl.java:63)

[此贴子已经被作者于2007-3-22 19:50:42编辑过]

搜索更多相关主题的帖子: jdbc 
2007-03-22 17:46
支离破碎
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:737
专家分:0
注 册:2007-1-4
收藏
得分:0 

驱动驱动。
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver


人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.]http://51mynet.[/url]
2007-03-22 18:35
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 

这要怎么解决 啊 ?是下载sql sever jdbc 驱动吗?

[此贴子已经被作者于2007-3-22 20:19:41编辑过]

2007-03-22 19:15
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
下载SQLSERVER的驱动

怎么下载呢?baidu一下就可以了,

可惜不是你,陪我到最后
2007-03-22 19:57
ILoveMK
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:487
专家分:0
注 册:2007-2-12
收藏
得分:0 
其实直接用odbc就可以,在控制面板里面配置一下数据源就行。

天下归心
2007-03-22 20:27
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
sql需要装sp4的补丁才可以!!

我的网站 http://www.
2007-03-22 21:37
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 

我已经下载 ,解压安装了sqljdbc_1.0.809.102_chs.exe ,怎么还是那样啊?安装 放在某个特定路径?请前辈们详细指点。
sql需要装sp4的补丁早安装了,我其他的程序可以连接数据库,运行。
我知道用odbc可以,如果不用jdbc解决这个问题,那岂不永远都不会用jdbc?

2007-03-23 09:26
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
将你安装jdbc的3个jar包加到ClassPath里就行了.

我的msn: myfend@
2007-03-23 09:32
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 
我安装的 sqljdbc_1.0.809.102_chs.exe 从微软 网站下载的,是sql server 2005的驱动,只有一个jar
加到 ClassPath 里怎么加啊? 我是菜鸟,请详细指点。谢谢
2007-03-23 09:42
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用yanhaolang在2007-3-23 9:42:56的发言:
我安装的 sqljdbc_1.0.809.102_chs.exe 从微软 网站下载的,是sql server 2005的驱动,只有一个jar
加到 ClassPath 里怎么加啊? 我是菜鸟,请详细指点。谢谢

只有一个你就把那个JAR文件加到你的classpath里面去

如果你是用IDE的话,你可以导入到你的工程的lib里面去


如果你不是用IDE的话,就在我的电脑,高级,环境变量里面给classpath这个属性加上JAR的全路径


可惜不是你,陪我到最后
2007-03-23 09:53
快速回复:jdbc的错误,帮我看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017644 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved