package com.casin.util;import java.sql.Connection;
import java.sql.DriverManager;public class DataBaseConnection
{ public DataBaseConnection()
{
} public static Connection getConnection()
{
Connection connection = null;
String s = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String s1 = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DDNS_DB";
String s2 = "DDNS_USER_PT_STEF";
String s3 = "DDNS_USER_PT_STEF_#$RY$$@";
try
{
Class.forName(s);
connection = DriverManager.getConnection(s1, s2, s3);
}
catch(Exception exception)
{
exception.printStackTrace();
}
return connection;
}
}这是我的数据库连接文件conn.class内的内容,这个在服务器上能运行,我把程序放到自己机器上配置好TOMCAT5.0.30,可以运行JSP,但是就是数据库读取不了。数据库是我自己从服务器上拉下来的肯定不会错,因为服务器不支持远程调用。所以没法测试连接服务器是否正常。我用ASP做了实验我的数据库没问题,代码是:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=127.0.0.1;UID=DDNS_USER_PT_STEF;PWD=DDNS_USER_PT_STEF_#$RY$$@";;DATABASE=DDNS_DB"
conn.open DSNtemp
%>
都可以正常调用数据库,就是JSP不行。不知道为什么?
import java.sql.DriverManager;public class DataBaseConnection
{ public DataBaseConnection()
{
} public static Connection getConnection()
{
Connection connection = null;
String s = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String s1 = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DDNS_DB";
String s2 = "DDNS_USER_PT_STEF";
String s3 = "DDNS_USER_PT_STEF_#$RY$$@";
try
{
Class.forName(s);
connection = DriverManager.getConnection(s1, s2, s3);
}
catch(Exception exception)
{
exception.printStackTrace();
}
return connection;
}
}这是我的数据库连接文件conn.class内的内容,这个在服务器上能运行,我把程序放到自己机器上配置好TOMCAT5.0.30,可以运行JSP,但是就是数据库读取不了。数据库是我自己从服务器上拉下来的肯定不会错,因为服务器不支持远程调用。所以没法测试连接服务器是否正常。我用ASP做了实验我的数据库没问题,代码是:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=127.0.0.1;UID=DDNS_USER_PT_STEF;PWD=DDNS_USER_PT_STEF_#$RY$$@";;DATABASE=DDNS_DB"
conn.open DSNtemp
%>
都可以正常调用数据库,就是JSP不行。不知道为什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货