最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java使用JDBC連接postgresql數(shù)據(jù)庫(kù)示例

 更新時(shí)間:2019年01月23日 11:30:04   作者:韓大貓  
這篇文章主要介紹了Java使用JDBC連接postgresql數(shù)據(jù)庫(kù),結(jié)合實(shí)例形式分析了jdbc連接postgresql數(shù)據(jù)庫(kù)及數(shù)值插入、更新、查詢(xún)等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Java使用JDBC連接postgresql數(shù)據(jù)庫(kù)。分享給大家供大家參考,具體如下:

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();
  }
 }
}

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Java使用JDBC操作數(shù)據(jù)庫(kù)技巧總結(jié)》、《Java+MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java文件與目錄操作技巧匯總》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • SpringCloud-Hystrix-Dashboard客戶(hù)端服務(wù)監(jiān)控的實(shí)現(xiàn)方法

    SpringCloud-Hystrix-Dashboard客戶(hù)端服務(wù)監(jiān)控的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringCloud-Hystrix-Dashboard客戶(hù)端服務(wù)監(jiān)控的實(shí)現(xiàn)方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 一篇文章帶你入門(mén)Java繼承

    一篇文章帶你入門(mén)Java繼承

    這篇文章主要介紹了Java繼承概念詳細(xì)解讀,涉及繼承的概念,合成的語(yǔ)法等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Springcloud eureka搭建高可用集群過(guò)程圖解

    Springcloud eureka搭建高可用集群過(guò)程圖解

    這篇文章主要介紹了Springcloud eureka搭建高可用集群過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Mybatis基于MapperScan注解的動(dòng)態(tài)代理加載機(jī)制詳解

    Mybatis基于MapperScan注解的動(dòng)態(tài)代理加載機(jī)制詳解

    這篇文章主要介紹了Mybatis基于MapperScan注解的動(dòng)態(tài)代理加載機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-01-01
  • 如何通過(guò)Java生成一個(gè)隨機(jī)數(shù)

    如何通過(guò)Java生成一個(gè)隨機(jī)數(shù)

    當(dāng)我們需要在Java中生成隨機(jī)數(shù)時(shí),可以借助JDK中提供的Random類(lèi)來(lái)實(shí)現(xiàn),通過(guò)使用Random類(lèi),我們可以輕松地生成各種類(lèi)型的隨機(jī)數(shù),下面我們就來(lái)看看如何利用Random類(lèi)生成隨機(jī)數(shù)吧
    2023-09-09
  • SpringBoot策略模式的實(shí)踐使用

    SpringBoot策略模式的實(shí)踐使用

    這篇文章主要介紹了SpringBoot 策略模式的實(shí)踐使用,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot,感興趣的朋友可以了解下
    2021-04-04
  • java File類(lèi)的基本使用方法總結(jié)

    java File類(lèi)的基本使用方法總結(jié)

    這篇文章主要介紹了java File類(lèi)的基本使用方法總結(jié),為大家分享了java實(shí)現(xiàn)上傳代碼,感興趣的小伙伴們可以參考一下
    2016-04-04
  • spring boot + mybatis實(shí)現(xiàn)動(dòng)態(tài)切換數(shù)據(jù)源實(shí)例代碼

    spring boot + mybatis實(shí)現(xiàn)動(dòng)態(tài)切換數(shù)據(jù)源實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于spring boot + mybatis實(shí)現(xiàn)動(dòng)態(tài)切換數(shù)據(jù)源的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • java利用POI讀取excel文件的方法

    java利用POI讀取excel文件的方法

    這篇文章主要介紹了java利用POI讀取excel文件的方法,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-12-12
  • Flutter瀑布流仿寫(xiě)原生的復(fù)用機(jī)制詳解

    Flutter瀑布流仿寫(xiě)原生的復(fù)用機(jī)制詳解

    這篇文章主要給大家介紹了關(guān)于Flutter瀑布流仿寫(xiě)原生的復(fù)用機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用flutter具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-07-07

最新評(píng)論

泊头市| 苍溪县| 伊吾县| 咸阳市| 芜湖市| 冕宁县| 称多县| 郑州市| 防城港市| 赣州市| 比如县| 苍南县| 新丰县| 苗栗市| 章丘市| 曲松县| 元谋县| 米泉市| 嘉义县| 关岭| 基隆市| 姚安县| 建始县| 南城县| 洞口县| 临澧县| 安阳县| 辽阳市| 吉木萨尔县| 黔南| 贵德县| 杂多县| 十堰市| 大安市| 新营市| 德州市| 友谊县| 宝鸡市| 潜山县| 灵台县| 醴陵市|