环境:netbeans

(三)通过Jdbc直接连接postgresql数据库

postgresql好像在国内用得很少,它与mysql一样也是可以免费获得的。自己去下载安装吧。安装完成后,在“程序”中选择pgAdminIII,这个相当于图形化的控制台;也可以在命令行中直接输入psql,通过命令行操作。

postgresql有一个超级管理员,叫postgresql,密码在安装时会叫你输入。在使用postgresql时最好先创建一个用户。在命令行中,创建用户的代码为

CREATE USER automan
LOGIN
CREATEdb
PASSWORD ‘hacker';

中间两行指automan的权限,可以登录数据库,可以创建数据库。

现在创建了数据库movies,属于automan。然后退出超级用户模式。换automan用户。然后创建数据库,并且在其中插入几条数据。

然后在Java中用Jdbc连接这个数据库。当然我在前面说了,要用Jdbc直接连接某个数据库,必须先下载该数据库的Jdbc驱动,自己到官网上去下载吧。下载后解压缩后的文件时*.jar格式,然后右键添加到netbeans中的库中,如下图所示:

Java代码如下:

package try1;import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;public class PostgreDemo
{public static void main(String[] args) throws Exception{Class.forName("org.postgresql.Driver");String url = "jdbc:postgresql://127.0.0.1:5432/movies";String user = "automan";String pwd = "hacker";Connection conn = DriverManager.getConnection(url, user, pwd);Statement stmt = conn.createStatement();String sql = "select * from books";ResultSet rst = stmt.executeQuery(sql);while (rst.next()){System.out.println(rst.getString(1) + ": " + rst.getString(2));}rst.close();stmt.close();conn.close();}
}

结果如下:

run:
1    : Small lady
2    : I robot
成功生成(总时间:0 秒)

Java连接数据库(3)相关推荐

  1. Java连接数据库 JDBC

    1.JDBC是什么? JDBC,英文全称:Java DataBase Connectivity,中文全称:java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访 ...

  2. Java 连接数据库 JDBCUtil

    Java 连接数据库 JDBCUtil 差点就把这个给遗忘掉了.

  3. org.gjt.mm.mysql.driver_org.gjt.mm.mysql.Driver意思和 Java连接数据库代码

    org.gjt.mm.mysql.Driver这个不是驱动类这个是一般是自动生成的是一个范例意思是叫你填写驱动类mysql的驱动类是com.mysql.jdbc.Driver Java连接数据库代码 ...

  4. Eclipse : java连接数据库MySQL超详细步骤

    Eclipse:java连接数据库MySQL 首先我们需要下载连接数据库所需要的桥JDBC.然后将其导入到项目中,其次编写连接数据库类. 下载MySQL JDBC 打开MySQL JDBC下载地址,然 ...

  5. java连接数据库实现图书管理器

    java连接数据库请转另一篇博客 https://blog.csdn.net/pig_boss/article/details/109731567 1.主界面类(Main_InterFace.java ...

  6. Java连接数据库实现图书馆管理系统(详细教程)

    该功能用到的软件为 IDEA .Navicat .云服务器(非必须) 一.建立数据库 在自己的服务器或者电脑本机安装数据库系统,本次系统演示的数据库版本为5.6. 1.创建图书管理数据库library ...

  7. java连接数据库代码查询music表和斗地主排序

    斗地主排序代码 package com.zhongruan;import java.util.*;public class DouDiZhu2 {public static void main(Str ...

  8. Java连接数据库SQLyog步骤过程

    Java 连接数据库 SQLyog 在连接数据库是我们需要导入几个长见的包 需要的同学自己自行去下载(●'◡'●)我这里就不提供了 步骤(导好包之后) 我们需要创建几个属性负责给SQLyog 的一些基 ...

  9. java连接数据库的进阶操作

    文章目录 前言 一.连接池中我们需要什么样的jar包呢? 二.了解连接池连接数据库的硬编译 1.什么是硬编译? 三.学会连接池连接数据库的软编译 1.什么是软编译? 总结 前言 连接数据库是Java编 ...

  10. JAVA连接数据库(mysql)-executeUpdate,executeQuery和execute的使用

    JAVA连接数据库-executeQuery,executeUpdate和execute的使用 Java连接mysql数据库为例 注:这里我用的是mysql8.0以上版本 连接数据库的步骤: //1. ...

最新文章

  1. java超级简单到爆的Excel导入导出(easypoi)
  2. Tornado、Bottle以及Flask
  3. Maven整合SSM测试
  4. 读书笔记 23种设计模式总结
  5. sql2000 中 存储过程 相关
  6. [蓝桥杯][2014年第五届真题]稍大的串(STL)
  7. 有效值和峰峰值的关系_4.数据预处理—缺失值处理(二)
  8. u3d_shader_surface_shader_1
  9. 《GO并发编程实战》—— 条件变量
  10. C盘的“压缩驱动器以节约磁盘空间”有用吗
  11. 数据分析_excel
  12. 1一10到时的英文单词_[1-10的英语单词读音]1到10的英语单词
  13. 区块链开发之Solidity编程基础(一)
  14. 仙武:开局神级召唤!(二)
  15. 蒙特卡洛积分 matlab,菜鸟之路——数学建模之蒙特卡罗积分(投点法,平均值法)+牛顿法解方程组MATLAB实现...
  16. java的LocalDateTime类来获取当天时间、前一天时间,本周的开始和结束时间、本月的开始和结束时间
  17. Smack核心机制浅析
  18. Framer Motion问题收集
  19. vscode中php cs fixer_vscode 中使用php-cs-fixer和PHP Formatter 插件规范化PHP代码
  20. Spring-day1

热门文章

  1. 如何解决linux的ssh连接自动断开的问题
  2. 质量糟糕的代码会在项目中像病毒一样传播,尽量在源头控制好代码质量、强调范例的重要性...
  3. 为什么一个星期是7天
  4. 移动、联通、电信7模4G全网通
  5. 高通平台MSM8916LCM模块移植(一)-bootloader部分
  6. WINCE6.0下开始菜单的“挂起(suspend)”是否可见及阻止系统进入睡眠模式
  7. WINCE6.0添加特定的软件键盘
  8. 联想研发支出从未超过2% 被指还不如政府补贴多
  9. 企业必须由真正在乎它的人掌控
  10. 郑州尚学堂:JAVA常用4种排序方法