Java连接数据库(3)

来源:互联网 发布:淘宝推荐算法 编辑:程序博客网 时间:2024/06/14 04:22

 环境:netbeans

(三)通过Jdbc直接连接postgresql数据库

postgresql好像在国内用得很少,它与mysql一样也是可以免费获得的。自己去下载安装吧。安装完成后,在“程序”中选择pgAdminIII,这个相当于图形化的控制台;也可以在命令行中直接输入psql,通过命令行操作。


postgresql有一个超级管理员,叫postgresql,密码在安装时会叫你输入。在使用postgresql时最好先创建一个用户。在命令行中,创建用户的代码为

CREATE USER automanLOGINCREATEdbPASSWORD ‘hacker';
中间两行指automan的权限,可以登录数据库,可以创建数据库。


现在创建了数据库movies,属于automan。然后退出超级用户模式。换automan用户。然后创建数据库,并且在其中插入几条数据。


然后在Java中用Jdbc连接这个数据库。当然我在前面说了,要用Jdbc直接连接某个数据库,必须先下载该数据库的Jdbc驱动,自己到官网上去下载吧。下载后解压缩后的文件时*.jar格式,然后右键添加到netbeans中的库中,如下图所示:


Java代码如下:

package try1;import java.sql.DriverManager;import java.sql.Connection;import java.sql.Statement;import java.sql.ResultSet;public class PostgreDemo{    public static void main(String[] args) throws Exception    {Class.forName("org.postgresql.Driver");String url = "jdbc:postgresql://127.0.0.1:5432/movies";String user = "automan";String pwd = "hacker";Connection conn = DriverManager.getConnection(url, user, pwd);Statement stmt = conn.createStatement();String sql = "select * from books";ResultSet rst = stmt.executeQuery(sql);while (rst.next()){    System.out.println(rst.getString(1) + ": " + rst.getString(2));}rst.close();stmt.close();conn.close();    }}
结果如下:

run:1    : Small lady2    : I robot成功生成(总时间:0 秒)





原创粉丝点击