关于JAVA和数据库

来源:百度知道 编辑:UC知道 时间:2024/06/28 13:22:55
我在我的计算机上安装了SQL Server2000,还安装了JDBC,之后在SQL Server中建立了名为mydb的数据库,同时在该数据库下建立了student表!
为什么这段程序连接不到数据库的!同时还启动了服务管理器!
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class QuerySqlServer {
public static void main(String[] args){
String sql="select * from student";
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user="sa";
String password="sa";
Connection con=DriverManager.getConnection(url,user,password);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);

while(rs.next()){
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
System.out.println(rs.getString(3));

改SQL本地服务器的安全性

鼠标右击SQL企业管理器里你要连的那个服务,找到属性,在属性里面设置安全性为"SQL Server和Windows帐户",然后就重新启动SQL服务管理器

SQL安全性 改了没?

对,改SQL本地服务器的安全性

从错误上看是找不到数据库驱动 com.microsoft.jdbc.sqlserver.SQLServerDriver ,你应该把包含该驱动的jar包加到classpath里

SQL Server2000+sp4要打补丁

将JDBC的驱动程序包(三个jar包)复制到jdk/jre/lib/ext目录中。