Class.forName("com.microsoft.driver.jdbc.sqlserver.SQLServer");
Connection conn = Driver.openConnection("jdbc:sqlserver://servername:1433", "sa", "");// 此处记不清了.
if (conn==null||!conn.isConnected)
throw new java.sql.SQLException();
//以下保证conn正常.
Connection conn = Driver.openConnection("jdbc:sqlserver://servername:1433", "sa", "");// 此处记不清了.
if (conn==null||!conn.isConnected)
throw new java.sql.SQLException();
//以下保证conn正常.
他用的是数据源,你的是用jdbc驱动
String dbUrl = "jdbc:odbc:数据源名称";//对应数据库配置的数据源
String user = "sa";//用户名sa
String password = "";//密码无
/* 登陆数据库,使用jdbc-odbc */
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbUrl, user, password);
再添上
if (conn==null||!conn.isConnected)
throw new java.sql.SQLException();
即可,要不你写个简单的sql语句,执行看看
他用的是数据源,你的是用jdbc驱动
String dbUrl = "jdbc:odbc:数据源名称";//对应数据库配置的数据源
String user = "sa";//用户名sa
String password = "";//密码无
/* 登陆数据库,使用jdbc-odbc */
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(dbUrl, user, password);
再添上
if (conn==null||!conn.isConnected)
throw new java.sql.SQLException();
即可,要不你写个简单的sql语句,执行看看
public class TestConnection
{
String driver="";
String url="";
String usr="";
String pwd="";
public static void main(String args[])
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("Success to load Driver");
}
catch(Exception e)
{
e.printStackTrace();
}
try
{
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433","sa","");
con.setCatalog("表名");
System.out.println("Success to Connect");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
只要两个成功的信息输出了,OK!
试试看!