LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2212|回复: 23

用java编写建立数据库文件

[复制链接]
发表于 2003-6-27 19:14:54 | 显示全部楼层 |阅读模式
我怎么样才能不是在数据库命令行下建立数据库,而是在另一台机子上用java程序调用这台机子的posqgresql或者在本机上用java程序建成一个自己的数据库,不是已经知道数据库用jdbc连接问题,而是自己建立数据库,谢谢各位了
发表于 2003-6-27 22:55:58 | 显示全部楼层
rmi??
用JAVA建立数据库很简单,其实就是用JDBC调用SQL命令
 楼主| 发表于 2003-6-28 16:50:06 | 显示全部楼层
我知道是用jdbc调用sql命令,但是好象有点问题,你是通过statements吗还是直接class.forname(url,"postgresql","")后怎么写,大都是访问数据库的表可以jdbc:postgresql:database中的表,我现在怎么转不过来,谢谢,statements主要是用来调用表的呀,你能不能写一下具体步骤,谢谢
发表于 2003-6-30 07:50:12 | 显示全部楼层
用java操作数据库实在是心有余而力不足。请别的兄弟指点一下吧。
发表于 2003-7-1 16:39:06 | 显示全部楼层
用JDBC可以创建数据库,使用
Class.forname("oracle.jdbc.driver.OracleDriver");
Connection conn=
DriverManager.getConnection("jdbcracle:thin@IP地址:1521:SID","用户名","密码");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeUpdate("建立数据库的SQL语句");

你可以试一下,我现在就是在用JSP搞网站.有机会大家交流一下.
发表于 2003-7-1 16:42:07 | 显示全部楼层
不好意思,没有看见你使用是posqgresq,这样的话,你只需要将以上的数据库驱动该成相应的就可以了.
 楼主| 发表于 2003-7-1 20:41:20 | 显示全部楼层
好的,我试一试,我曾经想过用这个方法,但因为想到statement只是建立表,所以又觉得不对,所以也没有试一试,就来问了,谢谢
 楼主| 发表于 2003-7-3 14:32:52 | 显示全部楼层
我今天建了一个java程序,出现以下问题:
Exception caught .
Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
Connection refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
        at org.postgresql.jdbc1.AbstractJdbc1Connection.openConnection(AbstractJdbc1Connection.java:161)
        at org.postgresql.Driver.connect(Driver.java:120)
        at java.sql.DriverManager.getConnection(DriverManager.java:512)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at sample.<init>(sample.java:11)
        at sample.main(sample.java:33)
我不知道怎么修正目前的错误,因为是初学,请各位帮忙,谢谢
发表于 2003-7-3 14:47:41 | 显示全部楼层
它提示数据库主机拒绝了服务。
检查你的数据库是否启动,是否在接受客户请求。
如果都对了,
报出你用的数据库服务器。如果是postgresql它默认是不接受TCP/IP连接的。需要修改参数:
见下面的文章:
http://www.linuxsir.net/bbs/show ... ighlight=postgresql
 楼主| 发表于 2003-7-3 15:17:08 | 显示全部楼层
我已经改过etc/init.d/postgresql了,它应该接受tcpip了,而且data里的pg_hda.conf中的 127.0.0.1凡是本地机都可以接受吗,我是在访问我自己建立的数据库文件,却出现了上述的拒绝服务,我都不知道因为什么,谢谢,是不是有些路径和ld_library_path还要建立呀,路径不是在init.d/postgresql里面已经export了吗,而且我已经设ld_library_path=/usr/lib/pgsql,因为我装的是rpm包,谢谢各位了,我现在不知道什么原因了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表