jsp如何连接远程DB2
连接本地数据库可以的,这么写的:String host="127.0.0.1";
String database="mydb";
String user="admin";
String pass="000000";
java.sql.Connection sqlConn;
java.sql.Statement sqlStmt;
java.sql.ResultSet sqlRst;
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
sqlConn= java.sql.DriverManager.getConnection ("jdbc:db2://"+host+"/"+database,user,pass);
直接把host改成远程IP无法连接远程DB2,这是为什么呢?该成“IP:端口” 也不行。请指教! --------------------编程问答-------------------- 远程DB2服务开户没有,还有防火墙的设置 --------------------编程问答--------------------
需要写端口。
JDBC URL :jdbc:db2://tdurden:50000/databaseName
如果连接不上,报什么错误?connection time out?远程机器防火墙确定关闭。 --------------------编程问答-------------------- 嗯,有道理,直接拿别的客户端连连那个数据库试试 --------------------编程问答--------------------
1、已经按照这个写过了
2、错误是“打开套接字错误”,远程机器防火墙确定关闭(我用天星海沙数据转换器可以连上)。 --------------------编程问答-------------------- 1、db2服務器是什麽系統?linux嗎?
有可能是中英文字符集的一些转换问题,在cn范围内,最好使用1386,因为这是支持简体中文的字符集,如果使用了819或1208,可能会有些异常出现,异常的情况多种多样,比如jdbc连接出乱码,字符串被截断等等。
2、如果1不行,換個driver試試。
--------------------编程问答--------------------
linux、windows都试过的。都不行! --------------------编程问答-------------------- 換個driver試試。
补充:Java , Web 开发