Java实例(一) - JDBC连接postgresql

来源:互联网 发布:python股票涨速 编辑:程序博客网 时间:2024/06/03 21:51

好久没有写Java的代码了,今天想搞点儿东西用个JDBC,结果都忘记了

看了看之前的博客,对于Java都没有很好的系统的整理过,

委屈,这里简单回顾了下JDBC的一般步骤,记录下

package org.ygy.highcharts.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBUtil {private static final String URL = "jdbc:postgresql://127.0.0.1:8432/dp_xx"; //JDBC连接URLprivate static final String USR = "search"; //用户名private static final String PWD = "search"; //密码static {try {//加载驱动Class.forName("org.postgresql.Driver");} catch (ClassNotFoundException e) {System.err.println("驱动加载出错!");e.printStackTrace();}}public static Connection getConnection() {Connection con = null;try {con = DriverManager.getConnection(URL , USR , PWD);} catch (SQLException e) {e.printStackTrace();};return con;}}

将就用着先,JDBC的工具类可以详细的写写,实现更丰富的功能,

有很多要注意的东西,还有些封装的连接池啊什么的,已然忘记了

package org.ygy.highcharts.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import org.ygy.highcharts.util.DBUtil;public class PostgreSQLDao {// JDBC方式连接GreenPlumpublic static void main(String[] args) {Connection con = null;try {con = DBUtil.getConnection();PreparedStatement pstmt = con.prepareStatement("select count(dept_dmid) total from datamart.v_dm_dept_org");ResultSet rs = pstmt.executeQuery();while (rs.next()) {System.out.println("total:" + rs.getInt("total"));}rs.close();pstmt.close();con.close();} catch (SQLException e) {e.printStackTrace();} }}

纯粹给自己看了,没有什么丰富的功能,有时间回详细整理下

0 0