当前位置: 代码迷 >> Java相关 >> SQL连接数据库
  详细解决方案

SQL连接数据库

热度:318   发布时间:2007-06-10 00:31:09.0
SQL连接数据库
这是我照书打的程序,编译没问题,运行时出现这样的错误:未找到要加载的驱动类
请问一下高手,我这个程序应该怎样修改呢?
import java.sql.*;
public class SQL_JDBC{
public static void main(String[]args){
Connection conn;
String driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MIS";
String user="sa";
String pwd="";
try{
Class.forName(driver);
conn=DriverManager.getConnection(url,user,pwd);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
String sql="select * from users";
ResultSet rs=stmt.executeQuery(sql);
System.out.println("......................................");
while(rs.next()){
System.out.print(" "+rs.getString(1));
System.out.println("\t"+rs.getString(2));
/* System.out.print("Birthday:"+rs.getDate(3)+"\t");
System.out.print("Sex:"+rs.getInt(4)+"\t");
System.out.println();*/
}

stmt.close();
conn.close();
System.out.print("\n"+"TestOK!");
}catch(ClassNotFoundException e){System.out.println("未找到要加载的驱动类");
}catch(SQLException e){
System.out.println("SQL错误提示:"+e);
}
}
}
搜索更多相关的解决方案: SQL  数据库  

----------------解决方案--------------------------------------------------------

几种可能:
是否装了驱动?
是否装了SP3或SP4的补丁?
是否为混合验证模式?


----------------解决方案--------------------------------------------------------
回复:(josephzzq)SQL连接数据库
需要微软的3个驱动包


下载后将“.rar” 改名为“.jar”,放到jdk\jre\lib\ect 里,然后将你的java 开发工具里的JDK重新配置一下。
----------------解决方案--------------------------------------------------------
好的,我按你的要求做了,不过出现了另外的问题:
PS,我下载的文件只改了后缀名,没有改名字,用了原来的名字,即20076101040511044.jar这样。还有就是将你的java 开发工具里的JDK重新配置一下。应该怎样配置啊,请你详细一点,我是很菜的,谢谢!!!
----------------解决方案--------------------------------------------------------
回复:(josephzzq)SQL连接数据库

抱歉!请将上述文件依次改名为
msbase.jar
mssqlserver.jar
msutil.jar


开发工具里的JDK重新配置一下:就是先delete,再new



----------------解决方案--------------------------------------------------------

还是不行啊,一样的错误


----------------解决方案--------------------------------------------------------
给SQL SERVER打SP3以上的包就OK了
----------------解决方案--------------------------------------------------------
  相关解决方案