import java.sql.*;
import javax.swing.*; class ConnectServer2 {
static Connection con = null;
public static boolean conn(String url, String username, String password) {
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch(Exception e) {
e.printStackTrace();
return false;
}
try{
con = DriverManager.getConnection(url, username, password);
} catch(SQLException e) {
e.printStackTrace();
return false;
}
return true;
} public static boolean close() {
try{
con.close();
con = null;
} catch(SQLException e) {
return false;
}
return true;
} public static void main(String[] args) {
if(conn("jdbc: microsoft: sqlserver: //localhost: 1433; DatabaseName = Northwind", "sa", "")) {
JOptionPane.showMessageDialog(null, "数据库连接成功!");
close();
}
else {
JOptionPane.showMessageDialog(null, "数据库连接失败!");
}
}
} 我用记事本做的 然后在cmd控制台下运行 sql2000个人版+sp4补丁(补丁的版本不知道 好像是企业版的)
我这个是为了测试以下sql好不好使的代码 结果运行的结果为:
No suitble Driver
为什么呢?我明明已经安装了驱动 并且也引入那三个jar了
import javax.swing.*; class ConnectServer2 {
static Connection con = null;
public static boolean conn(String url, String username, String password) {
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch(Exception e) {
e.printStackTrace();
return false;
}
try{
con = DriverManager.getConnection(url, username, password);
} catch(SQLException e) {
e.printStackTrace();
return false;
}
return true;
} public static boolean close() {
try{
con.close();
con = null;
} catch(SQLException e) {
return false;
}
return true;
} public static void main(String[] args) {
if(conn("jdbc: microsoft: sqlserver: //localhost: 1433; DatabaseName = Northwind", "sa", "")) {
JOptionPane.showMessageDialog(null, "数据库连接成功!");
close();
}
else {
JOptionPane.showMessageDialog(null, "数据库连接失败!");
}
}
} 我用记事本做的 然后在cmd控制台下运行 sql2000个人版+sp4补丁(补丁的版本不知道 好像是企业版的)
我这个是为了测试以下sql好不好使的代码 结果运行的结果为:
No suitble Driver
为什么呢?我明明已经安装了驱动 并且也引入那三个jar了
要不放到classpath下吧,妥当。最好还是用IDE工具.
在环境变量中已经设置了三个jar了
怎么就是说No suitble Driver呢????
代码第14行中con = DriverManager.getConnection(url, username, password);
这里面的url username password是不是应该按照自己的实际情况去写啊?
那又应该怎么写url呢??
问题找到了
是url写错了