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

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

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

2007-03-22 19:15
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
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
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 
我刚学 java啊。我用的是 JCreator和Jbuilder。没有用过 javac 和java来运行。
我的环境变量里没有classpath,怎么办 ?麻烦你再具体指点
2007-03-23 10:09
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 
以前知道点 c++,知道点面向对象的些概念,所以就直接从最后一章学起
2007-03-23 10:15
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 
我在jcreator里 jdk 配置文件里已经把刚才的文件添加进去了,怎么还不行啊 ?我的qq 6535287 斑竹大哥,远程协助帮我看看好不 ?
2007-03-23 10:32
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 
说了半天,还是解决不了问题 ;
2007-03-23 10:38
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 
一样的错误:来qq远程协助吧 6535287
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-23 10:49:31编辑过]

2007-03-23 10:46
yanhaolang
Rank: 1
等 级:新手上路
帖 子:60
专家分:7
注 册:2007-3-12
收藏
得分:0 

当天就搞定了,在冰封斑竹大哥的帮助下解决的。。。
我 就是从数据库开始搞起,读数据库,写数据库。。。这样有点成就感

2007-03-25 20:03
快速回复:jdbc的错误,帮我看看
数据加载中...
 
   



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

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