我已经在微软的官方网站上下载了2005的驱动,而程序编写如下:
package teaching;
import java.sql.*;
public class Test
{
public static void main(String[] args)
{
String strQuery="select * from 学生成绩表";
Connection conn;
Statement stat;
ResultSet rs;
String sSID,sName,sSex;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=教学成绩管理数据库","sa","");
stat=conn.createStatement();
rs=stat.executeQuery(strQuery);
while(rs.next())
{
sSID=rs.getString(1);
sName=rs.getString(2);
sSex=rs.getString(3);
System.out.println(sSID+" "+sName+" "+sSex);
}
rs.close();
}
catch(Exception err)
{
err.printStackTrace();
}
}
}
而报错的是什么tcp/ip的错误,求各位大侠解救!!!!!!
package teaching;
import java.sql.*;
public class Test
{
public static void main(String[] args)
{
String strQuery="select * from 学生成绩表";
Connection conn;
Statement stat;
ResultSet rs;
String sSID,sName,sSex;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=教学成绩管理数据库","sa","");
stat=conn.createStatement();
rs=stat.executeQuery(strQuery);
while(rs.next())
{
sSID=rs.getString(1);
sName=rs.getString(2);
sSex=rs.getString(3);
System.out.println(sSID+" "+sName+" "+sSex);
}
rs.close();
}
catch(Exception err)
{
err.printStackTrace();
}
}
}
而报错的是什么tcp/ip的错误,求各位大侠解救!!!!!!
SQL Server网络配置-->MSSQLSERVER协议-->TCP/IP的禁用改为开启就可以了
应该就是这个。
是不是报TCP/IP连接不上主机什么的问题?
java.sql.SQLException: No suitable driver found for Jdbc:sqlserver://localhost:1433;DatabaseName=教学成绩管理数据库
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at teaching.Test.main(Test.java:15)而且我的下的驱动是sqljdbc_1.2
为什么还不行????