JBuilder中如何配置连接另一台Linux平台的电脑中的postgresql
到哪下载postgresql的jdbc驱动,及把下载的驱动放到哪个JAVA_HOME下哪个子目录。
在windows平台上的JBuilder中如何配置连接另一台Linux平台的电脑中的postgresql数据库
回复给100分
问题点数:0、回复次数:5Top
1 楼ptzld(路在脚下)回复于 2004-11-03 21:10:49 得分 0
package com.terac.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DBTest {
public static void main(String[] args) {
try {
String user = "user";
String password = "password";
String driver = "org.postgresql.Driver";
String url = "jdbc:postgresql://localhost:5740/a";
String sql = "SELECT current timestamp FROM sysibm.sysdummy1";
//"SELECT sysdate FROM dual";
//"SELECT now()";
//"SELECT current_timestamp";
Class.forName(driver).newInstance();
Connection c = DriverManager.getConnection(url, user, password);
Statement stmt = c.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}Top
2 楼icy_csdn()回复于 2004-11-04 09:29:17 得分 0
可以到其官方网站下载
http://jdbc.postgresql.org/
至于连接方法,参见楼上ptzld(路在脚下) 的代码
url = "jdbc:postgresql://localhost:5740/dbname";
把其中的localhost换成Linux的机器IP
Top
3 楼cogha(cogha)回复于 2004-11-08 17:33:36 得分 0
刚才我用了上面那位仁兄的程序,改了数据库与表名,提示如下错误:java.lang.ClassNotFoundException:org.postgresql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLCassLoader.java:187)....
我的postgreSQL是:7.3.4版的.下载的pg73jdbc3.jar与pg74.215.jdbc3.jar是不是要换名.
Top
4 楼cogha(cogha)回复于 2004-11-08 17:34:44 得分 0
谢谢两位的回复.请继续帮助.thanksTop
5 楼hnsongjj(Jordan)回复于 2005-02-01 16:31:28 得分 0
呵呵,这是Jar文件放错位置了
Postgresql安装目录下有jdbc目录,是三个jar文件,对应jdbc1,jdbc2,jdbc3
放到Jbuilder2005/jdk1.4/jre/lib/ext下和Jbuilder2005/jdk1.4/lib下
然后在Project->Project Property中设置Requered Libary指向jdbc2**.jar
然后上边的代码就可以了Top




