java中使用JDBC连接SQLServer2000时总是加载驱动失败,具体程序如下,求救!!
packagesql_student;importjava.sql.*;publicclasstabsql{Stringsql;Stringurl;Stringuser;...
package sql_student;
import java.sql.*;
public class tabsql
{
String sql;
String url;
String user;
String password;
Connection conn;
Statement stmt;
public boolean Connectdatabase()//连接数据源
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch (Exception e)
{
System.out.println("加载驱动失败!");
return false;
}
try
{
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sqlstu_info";
user="sa";
password="sa";
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
}
catch (SQLException e)
{
System.out.println("数据库连接失败!");
return false;
}
return true;
}
public ResultSet showinfomation() //显示数据库中学生的个人基本信息
{
ResultSet dd=null;
if (Connectdatabase())
{
try
{
sql = "SELECT* FROM stu_info";
dd = stmt.executeQuery(sql);
}
catch (SQLException e)
{
System.out.println(e.toString());
}
}
return dd;
}
public static void main(String[] args)
{
tabsql d=new tabsql();
try
{
d.showinfomation();
}
catch(Exception e1)
{
System.out.println(e1.toString());
}
}
} 展开
import java.sql.*;
public class tabsql
{
String sql;
String url;
String user;
String password;
Connection conn;
Statement stmt;
public boolean Connectdatabase()//连接数据源
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
}
catch (Exception e)
{
System.out.println("加载驱动失败!");
return false;
}
try
{
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sqlstu_info";
user="sa";
password="sa";
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
}
catch (SQLException e)
{
System.out.println("数据库连接失败!");
return false;
}
return true;
}
public ResultSet showinfomation() //显示数据库中学生的个人基本信息
{
ResultSet dd=null;
if (Connectdatabase())
{
try
{
sql = "SELECT* FROM stu_info";
dd = stmt.executeQuery(sql);
}
catch (SQLException e)
{
System.out.println(e.toString());
}
}
return dd;
}
public static void main(String[] args)
{
tabsql d=new tabsql();
try
{
d.showinfomation();
}
catch(Exception e1)
{
System.out.println(e1.toString());
}
}
} 展开
3个回答
展开全部
必须安装SP3才能枝扰使用JDBC,建议下载郑配SP3安装之喊搭指后再试!
可以下载一个 chs_sql2ksp3.exe 包进行SP3的安装!
可以下载一个 chs_sql2ksp3.exe 包进行SP3的安装!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你并察在你的sql
server
2000下的“查询服务器”里查询一下你用的版本。
用语句“select
@@version”就可看到。看一下你的版本是不是在800.760以上呢。
我们绝腔茄老师讲数据库的时候,给我们说过一个这样的情况,就是版本低的问题,java访问sql
sever
2000时,版本必圆握须在800.760以上才可以。
希望我的建议能解决你的问题。
good
luck
to
you!
server
2000下的“查询服务器”里查询一下你用的版本。
用语句“select
@@version”就可看到。看一下你的版本是不是在800.760以上呢。
我们绝腔茄老师讲数据库的时候,给我们说过一个这样的情况,就是版本低的问题,java访问sql
sever
2000时,版本必圆握须在800.760以上才可以。
希望我的建议能解决你的问题。
good
luck
to
you!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询