您好我在远程位置系统中有mssql数据库,现在,我想在我的jsp页面中连接该数据库。我知道在mssql中,所以请帮我如何连接远程位置MSSQL数据库和jsp。我尝试下面的代码。有没有遗失的东西?用mssql连接jsp页面?提前谢谢你
try{
SQLServerDataSource ds = new SQLServerDataSource();
ds.setUser("user");
ds.setPassword("****");
ds.setServerName("SERVER-NAME");
ds.setPortNumber(port);
ds.setDatabaseName("DB");
Connection con = ds.getConnection();
}
catch(ClassNotFoundException cnfex)
{
out.println(cnfex.toString());
cnfex.printStackTrace();
}
这是编辑过的代码。如此善意的帮助。如何完成这些东西。
答案 0 :(得分:0)
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Main {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://HOSP_SQL1.ad.uams.edu;user=WebClinicalResearch;password=w3c1re$h;database=ClinicalResearch");
System.out.println("test");
Statement sta = conn.createStatement();
String Sql = "select * from testing_table";
ResultSet rs = sta.executeQuery(Sql);
while (rs.next()) {
System.out.println(rs.getString("txt_title"));
}
}
}
更新:
查看此处我已经使用此方法访问mysql中的远程数据并且工作正常:
String driver = "com.mysql.jdbc.Driver";
String dburl = "jdbc:mysql://sql4.freemysqlhosting.net:3306/DBNAME";
非常好的链接在这里。 http://technet.microsoft.com/en-us/library/ms378428.aspx 只需检查一次。