java报错问题求大神解决!

packagecom.pro_stu;importjava.sql.*;publicclasstest_jdbc{publicstaticvoidmain(String[... package com.pro_stu;import java.sql.*;

public class test_jdbc {
public static void main(String[] args) {

PreparedStatement ps=null;
Connection ct=null;
ResultSet rs=null;

try {

//1.加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLserverDriver");
//2.得到连接
ct=DriverManager.getConnection("jdbc:microsoft:sqlserfer://127.0.0.1:1433;databaseName=java_test");

ps=ct.prepareStatement("select * from stu");

rs=ps.executeQuery();

//循环取出
while(rs.next())
{
String nu=rs.getString(1);
String name=rs.getString(2);
String sex=rs.getString(3);
String age=rs.getString(4);
String step=rs.getString(5);
String home=rs.getString(6);
}

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

注:三个jar包引入了
报错信息:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLserverDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.pro_stu.test_jdbc.main(test_jdbc.java:30)
展开
 我来答
爱似似流年
2013-03-10 · 超过12用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:42万
展开全部
你在获得数据库哪里搞错了!!!!!!!!
还有你把sqlserver打成了sqlserfer

//JDBC2000驱动-------仔细看与下面有小不同-----------Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;user=sa;password=sa;database=pubs");

//JDBC2005驱动Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;user=sa;password=sa;database=pubs");

还不清楚这里有个案例

import java.sql.*;public class DBOpr {
public static void main(String[] args) {

//数据库驱动
String dbdriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//访问数据库的链接字符串
String url="jdbc:sqlserver://localhost:1433;DatabaseName=pubs";
//数据库登录用户名
String us="sa";
//数据库登录密码
String pw="";

try {
//1动态加载数据库的驱动程序
Class.forName(dbdriver);
//2获得数据链接
Connection conn=DriverManager.getConnection(url, us, pw);
//3创建一个发布sQL语句的对象
Statement sta=conn.createStatement();
//4执行SQL语句
ResultSet rs= sta.executeQuery("select * from jobs");
//5处理结果集
while(rs.next()){
String jobId=rs.getString("job_id");
String jobDesc=rs.getString("job_desc");
int minLvl=rs.getInt("min_lvl");
int maxLvl=rs.getInt("max_lvl");
System.out.println(jobId+"\t"+jobDesc+"\t"+minLvl+"\t"+maxLvl);
}
//6释放数据库对象资源
rs.close();
sta.close();
conn.close();

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
追问
你说的书写错误,我都改正了。
我用的是sqlserver2005。2000要引入三个jar包,请问2005就引sqljdbc.jar这一个包吗?
继续报错:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
追答
sqlserver2005只导入sqljdbc这个包
你看我给你的哪里
你在获得数据库连接哪里搞错了
对照我给你的案例看
虚之源
2013-03-10 · TA获得超过313个赞
知道小有建树答主
回答量:484
采纳率:50%
帮助的人:215万
展开全部
加载驱动那里出错。是你写的Class.forName("com.microsoft.jdbc.sqlserver.SQLserverDriver");里面的"com.microsoft.jdbc.sqlserver.SQLserverDriver"有错误。仔细看看吧。
更多追问追答
追问
求详解,我实在是找不出来啊,大神
追答
我也不太记得驱动是怎么写的啦。你百度上找找吧,现在懒,不想动的。。所以你得自己去找。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤苦还柔滑的松柏04
2013-03-10
知道答主
回答量:17
采纳率:0%
帮助的人:10.9万
展开全部
这个错误应该很好解决,就是找不到类文件,你先在class.forname那儿打一下断点,如果在那儿报错,检查一下你的jar包放置位置。再说了java狠少有用sqlserver的。
追问
java和哪个数据库用的多啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-10
展开全部
在线求答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式