连接代码:
String pic1,pic2;
String DBname="games;";//数据库名字
String url="jdbc:microsoft:sqlserver://172.16.21.20:1433;DatabaseName="+DBname;
try
{
DriverManager msDriver=null;
//SQL server数据库驱动
msDriver.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
//连接数据库
Connection con=msDriver.getConnection(url,"sa","zdzd");
//发送SQL语句对象
Statement stmt=con.createStatement();
//得到结果集
ResultSet result=stmt.executeQuery(sql);
while(result.next()){
pic1=result.getString("pic1");
pic2=result.getString("pic2");
}
System.out.println(pic1);
System.out.println(pic2);
result.close();
stmt.close();
con.close();
}
//异常显示
catch(SQLException ex)
{
System.out.println("SQL"+ex.getMessage());
}
catch(java.lang.Exception ex1)
{
System.out.println("lang"+ex1.getMessage());
}如果把IP地址改成127.0.0.1或者localhost运行准确 但是改成另一台机器的IP会出错
出错信息:
SQL[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
请问是什么原因 怎么解决?
注:用户名密码没错 端口号也可以打开~对方SQL开启,防火墙双方关闭
String pic1,pic2;
String DBname="games;";//数据库名字
String url="jdbc:microsoft:sqlserver://172.16.21.20:1433;DatabaseName="+DBname;
try
{
DriverManager msDriver=null;
//SQL server数据库驱动
msDriver.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
//连接数据库
Connection con=msDriver.getConnection(url,"sa","zdzd");
//发送SQL语句对象
Statement stmt=con.createStatement();
//得到结果集
ResultSet result=stmt.executeQuery(sql);
while(result.next()){
pic1=result.getString("pic1");
pic2=result.getString("pic2");
}
System.out.println(pic1);
System.out.println(pic2);
result.close();
stmt.close();
con.close();
}
//异常显示
catch(SQLException ex)
{
System.out.println("SQL"+ex.getMessage());
}
catch(java.lang.Exception ex1)
{
System.out.println("lang"+ex1.getMessage());
}如果把IP地址改成127.0.0.1或者localhost运行准确 但是改成另一台机器的IP会出错
出错信息:
SQL[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
请问是什么原因 怎么解决?
注:用户名密码没错 端口号也可以打开~对方SQL开启,防火墙双方关闭
//SQL server数据库驱动
msDriver.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
这种方式看的很别扭,GOOGLE一下,用通用的方式连接。可能是你这个注册驱动有问题
是驱动问题吗?还是SQL SERVER的设置问题啊?
装了mssqlserver.jar,msutil.jar,msbase.jar
applet安全性问题
其实其他我都弄好了
怎么把这个忘记了呢
散分
要不可能真是防火墙限制不让非本机访问呢,如XP自带放火墙