博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 使用jdbc 连接PostgreSQL 数据库
阅读量:6619 次
发布时间:2019-06-25

本文共 1333 字,大约阅读时间需要 4 分钟。

hot3.png

必须添加 rs.next(); 否则报错

org.postgresql.util.PSQLException: ResultSet not positioned properly, perhaps you need to call next.

代码实例

import java.sql.DriverManager;import java.sql.Connection;import java.sql.SQLException;import java.sql.ResultSet;import java.sql.Statement;public class PG{	public static void main(String []args){		System.out.println("PostgreSQL JDBC...");		try {			Class.forName("org.postgresql.Driver");		}catch (ClassNotFoundException e){			System.out.println("could not find postgreSQL JDBC Driver");			e.printStackTrace();			return;		}		Connection connection = null;		try {			connection = DriverManager.getConnection(					"jdbc:postgresql://localhost:5432/postgres", 					"postgres",					"");		}catch (SQLException e){			System.out.println("Connection Failed");			e.printStackTrace();			return;		}		if (connection != null){			System.out.println("connect db successful!");		}else {			System.out.println("Failed to make conn!");		}		try {			Statement  stmt = connection.createStatement();			ResultSet rs = stmt.executeQuery("SELECT 1 AS A");			if(rs!=null){				rs.next();  // 必须添加				System.out.println(rs.getInt("a"));			}else {				System.out.println("null");			}			rs.close();			stmt.close();			connection.close();		}catch (Exception exp){			exp.printStackTrace();		}	}}

转载于:https://my.oschina.net/innovation/blog/631476

你可能感兴趣的文章
MapGIS转Shp文件的单位问题
查看>>
使用Karate轻松实现自动API测试
查看>>
CentOS -bash: warning: setlocale: LC_MESSAGES: cannot change locale (en_US.UTF-8)
查看>>
编写一个基本的Android应用程序
查看>>
我的友情链接
查看>>
查看Linux操作系统安装的位数(getconf 命令应用)
查看>>
ifstream读取文件失败和乱码问题
查看>>
Python信息采集器使用轻量级关系型数据库SQLite
查看>>
zookeeper中的exception的问题
查看>>
Java操作MongoDB实现CRUD
查看>>
给js文件传参数
查看>>
tomcat web.xml启动加载类
查看>>
Linux 配置SSH信任
查看>>
【九度OJ1352】|【剑指offer41】和为S的两个数字
查看>>
《android-文件大小》
查看>>
HTTPS的工作原理
查看>>
PhoneGap使用PushPlugin插件实现消息推送
查看>>
关于Java中的单例模式
查看>>
datepicker
查看>>
CentOS 7输入startx无法启动图形化界面
查看>>