postgreSQL jdbc(java连接)

来源:互联网 发布:linux进程管理 编辑:程序博客网 时间:2024/06/02 02:12

postgreSQL jdbc(java连接)

原文地址: http://huangkunlun520.blog.51cto.com/2562772/794631

postgreSQL 的jdbc驱动下载地址:

http://jdbc.postgresql.org/download.html

jdbc名称如下:postgresql-9.1-901.jdbc4.jar

java 连接postgreSQL的jdbc 实例如下:

工具类:ConnUtil

内容:

 

  1. package com.hw.postgres.jdbc; 
  2.  
  3. import java.sql.Connection; 
  4. import java.sql.DriverManager; 
  5. import java.sql.SQLException; 
  6.  
  7. public class ConnUtil 
  8.     public static Connection getConn() 
  9.     { 
  10.         Connection conn = null
  11.         try 
  12.         { 
  13.             Class.forName("org.postgresql.Driver"); 
  14.             String url = "jdbc:postgresql://192.168.2.150:5432/postgres"
  15.             try 
  16.             { 
  17.                 conn = DriverManager.getConnection(url, "postgres""postgres"); 
  18.             } 
  19.             catch (SQLException e) 
  20.             { 
  21.                 e.printStackTrace(); 
  22.             } 
  23.         } 
  24.         catch (ClassNotFoundException e) 
  25.         { 
  26.             e.printStackTrace(); 
  27.         } 
  28.  
  29.         return conn; 
  30.     } 
  31.  

测试类:TestMain

 

  1. package com.hw.postgres.jdbc; 
  2.  
  3. import java.sql.Connection; 
  4. import java.sql.ResultSet; 
  5. import java.sql.SQLException; 
  6. import java.sql.Statement; 
  7.  
  8. public class TestMain 
  9.  
  10.     /** 
  11.      * @param args 
  12.      */ 
  13.     public static void main(String[] args) 
  14.     { 
  15.         Connection conn=ConnUtil.getConn(); 
  16.         String sql="select * from student"
  17.         Statement stmt=null
  18.         ResultSet rs=null
  19.         try 
  20.         { 
  21.             stmt=conn.createStatement(); 
  22.             rs=stmt.executeQuery(sql); 
  23.             while(rs.next()){ 
  24.                 System.out.println(rs.getInt(1)); 
  25.             } 
  26.         } 
  27.         catch (SQLException e) 
  28.         { 
  29.             e.printStackTrace(); 
  30.         } 
  31.     } 
  32.  

最后运行测试类TestMain ,即可。


0 0
原创粉丝点击