package com.jpzhutech.select;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; public class SelectTest { public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
try {
//String url = "jdbc:mysql://192.168.101.44/amon";
String url = "jdbc:postgresql://192.168.100.120:5432/postgres";//换成自己PostgreSQL数据库实例所在的ip地址,并设置自己的端口
//String user = "root";
String user = "postgres";
//String password = "560128";
String password = ""; //在这里我的密码为空,读者可以自己选择是否设置密码
//Class.forName("com.mysql.jdbc.Driver");
Class.forName("org.postgresql.Driver"); //一定要注意和上面的MySQL语法不同
connection= DriverManager.getConnection(url, user, password);
System.out.println("是否成功连接pg数据库"+connection);
String sql = "select * from student";
statement = connection.createStatement();
/**
* 关于ResultSet的理解:Java程序中数据库查询结果的展现形式,或者说得到了一个结果集的表
* 在文档的开始部分有详细的讲解该接口中应该注意的问题,请阅读JDK
* */
ResultSet resultSet = statement.executeQuery(sql);
while(resultSet.next()){
//取出列值
int id = resultSet.getInt(1);
String name = resultSet.getString(2);
System.out.println(id+","+name+","); }
} catch (Exception e) {
throw new RuntimeException(e);
}finally{
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException(e);
}finally{
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
} }
} }

  

最新文章

  1. 转载《Android LayoutInflater详解》
  2. 关于QCon2015感想与反思
  3. php中mysql与mysqli的区别
  4. SQLSERVER的NULL
  5. Convert string to binary and binary to string in C#
  6. CListView虚拟列表
  7. 如何测量一个嵌入式Linux系统的功耗/power dissipation/power wastage/consumption
  8. js相差天数计算
  9. 解决Eclipse无法打开“Failed to load the JNI shared library”(转)
  10. lll
  11. Java swing 如何将一个按钮放置到弹出框框的任意位置?(Absolute layout 布局的使用)
  12. zookeeper(1)
  13. 用VsCode编辑TypeScript
  14. Java Socket 编程
  15. 命令控制台与java环境配置
  16. [JavaScript] requireJS基本使用
  17. Android精通教程-第一节Android入门简介
  18. 错误: 未能完成程序集的安装(hr = 0x8007000b),.net程序关于使用Oracle.DataAccess.dll不同版本x86和x64问题,即oracle odp.net 32位/64位版本的问题
  19. MT【175】刚刚凑巧
  20. Android教材 | 第三章 Android界面事件处理(二)—— 杰瑞教育原创教材试读

热门文章

  1. ScriptCase升级到7.01
  2. Oracle常用操作
  3. TDD单元测试驱动
  4. 重拾C
  5. Unity3d物体模型(实现旋转缩放平移自动旋转)
  6. Aliexpress API 授权流程整理
  7. WCF双工学习笔记
  8. 一种利用异常机制基于MVC过滤器的防止重复提交的机制分享
  9. DDNS client on a Linux machine
  10. web register/validation/login system flowchart