JAVA连接SQL2005错误
JAVA连接SQL2005未知错误
我连接SQL2005出错..
这是
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 MSSQLText.main(MSSQLText.java:12)
一直都这样..
我在网上找的原因都找咯..
...我SQL的哪个TCP/IP开咯
.JDBD2005也安咯..
JDBCSP3也打咯sql2ksp3也安咯..
..环境变量也对的。 .
我原来都还连的起的..
后来重装系统就出问题咯.
...哪个大哥帮忙下咯
这是原代码
import java.sql.*;
public class MSSQLText
{
public static void main(String args[])
{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=d2";
String user="sa";//这里替换成你自已的数据库用户名
String password="877280";//这里替换成你自已的数据库用户密码
String sqlStr="select Sname, Ssex, Sdept from Student";
try
{ //这里的异常处理语句是必需的.否则不能通过编译!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("类实例化成功!");
Connection con = DriverManager.getConnection(url,user,password);
System.out.println("创建连接对像成功!");
Statement st = con.createStatement();
System.out.println("创建Statement成功!");
ResultSet rs = st.executeQuery(sqlStr);
System.out.println("操作数据表成功!");
System.out.println("----------------!");
while(rs.next())
{
System.out.print(rs.getString("Sname") + " ");
System.out.print(rs.getString("Ssex") + " ");
System.out.println(rs.getString("Sdept"));
}
rs.close();
st.close();
con.close();
}
catch(Exception err){
err.printStackTrace(System.out);
}
}
}
这是我的CLASSPATH
C:\Program Files\Java\jdk1.6.0\lib\dt.jar;
C:\Program Files\Java\jdk1.6.0\lib\tools.jar;
C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\chs\sqljdbc.jar;
.我把sqljdbc放到咯C:\Program Files\Java\jdk1.6.0\jre\lib和C:\Program Files\Java\jdk1.6.0\lib都放了的但是还是一样的错