1.添加jar包
druid-1.0.9.jar
postgresql-42.2.5.jar
2.添加配置文件,配置文件可以随意路径
druid.properties
内容如下:

driverClassName=org.postgresql.Driver
url=jdbc:postgresql://localhost:5432/postgres
username=postgres
password=postgres
initialSize=5
maxActive=10
maxWait=3000

3.编写代码

package druid;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Properties;public class DruidDemo {public static void main(String[] args) throws Exception {Properties pro = new Properties();InputStream is = DruidDemo.class.getClassLoader().getResourceAsStream("druid.properties");pro.load(is);DataSource ds = DruidDataSourceFactory.createDataSource(pro);Connection conn = ds.getConnection();System.out.println(conn);String sql5 = "select * from account where id = ?";PreparedStatement pstmt = conn.prepareStatement(sql5);//pstmt 效率高可以防止注入pstmt.setInt(1,1);//给问号赋值ResultSet res2 = pstmt.executeQuery();res2.next();String name2 = res2.getString("NAME");System.out.print(name2+"\n");res2.close();pstmt.close();conn.close();//这里是归还连接,而不是关闭}
}

Java JDBC Druid相关推荐

  1. Java JDBC篇4——数据库连接池

    Java JDBC篇4--数据库连接池 1.DBCP 1.1.依赖jar包 官网:https://mvnrepository.com/artifact/org.apache.commons/commo ...

  2. Java JDBC和数据库连接池 韩顺平老师自学笔记

    JDBC和数据库连接池 JDBC 概述 基本介绍 原理示意图 代码示例 JdbcInterface 模拟Java公司提供给其它数据库厂商的接口,供给调用 TestJdbc 模拟一个类来实现数据库的调用 ...

  3. java预编译啥意思_java预编译 java jdbc 预编译语句和普通语句的区别

    java中什么是预编译precompile?总有一天你恍然大悟,父母是你花心思,花时间最少,却最爱你的人. 什么是预编译?起什么作用的? . 在java中如何实现预编译?祝你幸福!这句话真俗.小编会祝 ...

  4. Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net...

    Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net 1. -catalog与schema的设计区别1 ...

  5. Java JDBC批处理插入数据操作

    在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据.此外,我们将努力探索一些场景,如在内存不足时正常运行,以及 ...

  6. java jdbc 教程_java JDBC系列教程之JDBC类的简析与JDBC的基础操作

    什么是JDBC? 概念:JAVA Database Connectivity Javas数据库连接,Java语言操作数据库接口,然后由各个数据库厂商去实现这个接口,提供数据库驱动java包,我们可以使 ...

  7. [Java]jdbc[转]

    [Java]jdbc[转] >>http://www.cnblogs.com/xiohao/p/3507483.html >>http://www.cnblogs.com/ho ...

  8. Java jdbc连接数据库 INSERT插入

    Java jdbc连接数据库 INSERT插入 package com.edu; import java.sql.Connection; import java.sql.DriverManager; ...

  9. jdbc oracle存储过程,java jdbc 执行oracle存储过程

    java jdbc 执行oracle存储过程 发布时间:2020-07-12 08:25:32 来源:51CTO 阅读:188 作者:v512345 java代码 public Connection ...

最新文章

  1. 集体奔赴农业战场 互联网巨头对话中国农民丰收节交易会
  2. 自助餐比喻秒懂微服务
  3. 有关UNLIMITED TABLESPACE权限
  4. 在 Azure App Service 上启用 Application Request Routing
  5. struct结构体初始化3种方法
  6. python使用ssh 中文_Python3制作简易SSH登录工具
  7. 6月8日任务(12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件)
  8. 遍历children_二叉树:层序遍历登场!
  9. kafka 主从同步入门
  10. MATLAB快速傅里叶变换(fft)函数详解
  11. Visual Studio2012下载及安装
  12. 清理服务器 归档日志文件,服务器归档日志模式
  13. 【杂记】数据存储架构
  14. 桌面远程控制计算机名字和,Win7系统远程控制其他计算机桌面教程
  15. Android开源项目大合集(转载的基础上添加了项目地址)
  16. visual studio 2015下载地址
  17. 濮阳工学院2019计算机大赛二等奖,学习 | 第三届校长奖学金10名入围奖人选,看看都有谁?!...
  18. 【26个字母和数字符号ASCII码对照表】
  19. ANSYS Workbench 16 - 黄志新(图书阅读总结)
  20. 关于Zion真实性问题的图文分析及其他 V1.06

热门文章

  1. linux用户管理和群界面怎么打开,Linux的用户和组群管理
  2. internal/validators.js:124 throw new ERR_INVALID_ARG_TYPE(name, ‘string‘, value);
  3. linux网卡绑定和漂移,LINUX修改、增加IP的方法,一张网卡绑定多个IP/漂移IP【转】...
  4. python代码中怎么增加数据_python 实现数据库中数据添加、查询与更新的示例代码...
  5. Python控制Word文件中段落格式与文本格式
  6. Python线程类首先是一个类
  7. java中的关键字 保留字_java中的标识符、关键字、保留字
  8. python图像线条提取_python3 图像细化(提取骨架线)
  9. android编程任务进度条,Android应用开发之AsyncTask 处理耗时操作和显示进度条
  10. 实现add(1)(2)(3)