是这样的连接的吗?
不是下一个JDBC驱动吗,然后这样
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password); 这段代码要放在try{...}catch(SQLException e){...}块里面
不是下一个JDBC驱动吗,然后这样
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password); 这段代码要放在try{...}catch(SQLException e){...}块里面
import com.microsoft.*;
import java.sql.*;
import java.net.URL;class java2sqlserver
{
public static void main(String args[])
{
String url0 = "jdbc:microsoft:sqlserver://localhost:1433;User=sa;DatabaseName=northwind";
String query = "SELECT * FROM Categories";
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
DriverManager.setLogStream(System.out);
Connection con = DriverManager.getConnection(url0);
checkForWarning(con.getWarnings());
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
dispResultSet(rs);
rs.close();
stmt.close();
con.close();
}
郁闷ing!
这个不需要,去掉,把你的sqlserver的jdbc驱动目录下lib中的三个jar文件移到你的jdk\jre\lib\ext中!然后按照楼上的做!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
^
1 error已经移了,还要设置环境变量么?要不还是出错啊
下了解压缩,里面有一个jar文件,把它的路径加进classpath或者直接拷贝到jdk\jre\lib\ext
它提示你捕获异常你就进行异常处理啊!
try{
unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
}catch(ClassNotFoundException e){
e.printStackTrace();
}