Java使用JDBC连接postgresql数据库示例
2019-01-23 12:21
2511 查看
本文实例讲述了Java使用JDBC连接postgresql数据库。分享给大家供大家参考,具体如下:
package tool; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class PsqlConnectionTool { private String url = "jdbc:postgresql://xxx.xxx.xxx.xxx:5432/testdb"; private String username = "postgres"; private String password = "postgres"; private Connection connection = null; public Connection getConn() { try { Class.forName("org.postgresql.Driver").newInstance(); connection = DriverManager.getConnection(url, username, password); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return connection; } public ResultSet query(Connection conn, String sql) { PreparedStatement pStatement = null; ResultSet rs = null; try { pStatement = conn.prepareStatement(sql); rs = pStatement.executeQuery(); } catch (SQLException e) { e.printStackTrace(); } return rs; } public boolean queryUpdate(Connection conn, String sql) { PreparedStatement pStatement = null; int rs = 0; try { pStatement = conn.prepareStatement(sql); rs = pStatement.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (rs > 0) { return true; } return false; } public static void main(String[] args) throws SQLException { PsqlConnectionTool pgtool = new PsqlConnectionTool(); Connection myconn = pgtool.getConn(); pgtool.queryUpdate(myconn, "insert into test values (1,'smoon','man')"); ResultSet rs = pgtool.query(myconn, "select * from test"); while(rs.next()){ int id = rs.getInt("id"); String name = rs.getString("name"); String gender = rs.getString("gender"); System.out.println("id:"+id+" 姓名:"+name+" 性别:"+gender); myconn.close(); } } }
更多关于java相关内容感兴趣的读者可查看本站专题:《Java使用JDBC操作数据库技巧总结》、《Java+MySQL数据库程序设计总结》、《Java数据结构与算法教程》、《Java文件与目录操作技巧汇总》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- java 使用jdbc连接Greenplum数据库和Postgresql数据库
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
- java使用jdbc连接postgresql数据库
- java中使用jdbc连接SQLite3数据库
- 使用纯java jdbc驱动程序实现数据库的连接
- java连接postgreSQL数据库简单使用
- Java使用jdbc连接数据库
- java使用JDBC连接数据库的几种方式
- JAVA使用JDBC本地连接Microsoft Sql Server 2008数据库 踩坑实录
- 使用JDBC技术连接数据库(附源码)--JAVA的简单应用
- Java使用JDBC连接数据库(一)
- Java中使用JDBC连接数据库与注意事项
- java连接postgreSQL数据库简单使用
- java 演示使用jdbc-odbc桥连接的方式操作数据库 向数据库中添加数据
- java jdbc连接数据库(使用mysql进行连接)
- Java使用JDBC连接随意类型数据库(mysql oracle。。)
- Java使用JDBC连接mysql、sqlserver、orcle数据库的baseDao类
- JAVA各种数据库使用JDBC连接的方式
- java使用jdbc连接数据库简单实例