溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在Java中利用JDBC連接postgresql數(shù)據(jù)庫

發(fā)布時間:2021-03-25 16:31:54 來源:億速云 閱讀:786 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關(guān)怎么在Java中利用JDBC連接postgresql數(shù)據(jù)庫,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

具體如下:

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中利用JDBC連接postgresql數(shù)據(jù)庫,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI