项目案例模板之jdbc两种连接方式
项目案例模板之jdbc两种连接方式
第一种连接方式
JDBCUtils.java
package jdbc;import org.junit.jupiter.api.Test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class JDBCUtils {public static Connection connection;private static String url="jdbc:mysql://localhost:3306/aaa?useUnicode=true&characterEncoding=utf-8";private static String username="root";private static String password="root";static{try {Class.forName("com.mysql.jdbc.Driver");connection = DriverManager.getConnection(url,username,password);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}public static Connection getConnection(){return connection;}@Testpublic void test(){Connection connection = JDBCUtils.getConnection();System.out.println(connection);}}
第二种连接方式
db.properties
url=jdbc:mysql://localhost:3306/aaa?useUnicode=true&characterEncoding=utf-8username=rootpassword=root
JDBCUtils2.java
package jdbc;import org.junit.jupiter.api.Test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;public class JDBCUtils2 {private static Connection connection;private static String url;private static String username;private static String password;static {try {//动态加载驱动Class.forName("com.mysql.jdbc.Driver");//加载配置文件Properties properties = new Properties();properties.load(new FileInputStream("src/main/java/db.properties"));url = properties.getProperty("url");username = properties.getProperty("username");password = properties.getProperty("password");connection = DriverManager.getConnection(url,username,password);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}public static Connection getConnection(){return connection;}@Testpublic void test(){Connection connection = JDBCUtils2.getConnection();System.out.println(connection);}}
转载于:https://www.cnblogs.com/zyx110/p/11489716.html
项目案例模板之jdbc两种连接方式相关推荐
- GP两种连接方式性能测试
GP两种连接方式性能测试 Pivotal java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedSta ...
- Kafka结合Spark-streaming 的两种连接方式(AWL与直连)
kafka结合spark-streaming的用法及说明之前博客有些,这里就不赘述了. 这篇文章说下他们结合使用的两种连接方式.(AWL与直连) 先看一张图: 这是kafka与streaming结合的 ...
- gitlab两种连接方式:ssh和http配置介绍 --转自 散尽浮华
gitlab环境部署好后,创建project工程,在本地或远程下载gitlab代码,有两种方式:ssh和http 1)ssh方式:这是一种相对安全的方式 这要求将本地的公钥上传到gitlab中,如下图 ...
- poi模板操作word两种实现方式
目录 1.手动创建模板 1.1 jar包导入 1.2 Excel工具编写 1.3 创建模板 1.4 调用模板生成接口 1.5 重写 WordExportUtil.exportWord07(templa ...
- Spark对Kafka两种连接方式的对比——Receiver和Direct
在知乎 Flink 取代 Spark Streaming 的实战之路中,提到 因此下面对两种方式进行详细说明一下. Receiver方式 Receiver:接收器模式是使用Kafka高级Consume ...
- JDBC 与 JNDI 这两种连接方式 区别
jdbc(Java Data Base Connectivity)是数据库中间代理商为了是java连接数据库而定的一个协议 或者说是方法,通过jdbc-odbc的方法进行数据库连接,是连接一次创建一次 ...
- 连接MySQL和连接文件夹区别_JDBC与JNDI这两种连接方式有什么区别?
配置 JNDI绑定 此处绑定的数据源是以 DBCP 为实现.首先必须将数据库驱动(这里用了MYSQL数据库)和DBCP所需要的 Jar 包复制到 Jetty 根目录的 lib 目录下.DBCP主要需要 ...
- Redis的两种连接方式
1.简单连接 import redis conn = redis.Redis(host='207.148.120.229', port=6379) conn.set('foo', 'Bar') pri ...
- 华为telnet的两种连接方式
要求R2能远程登陆上R1(使用password)方式 第一种方式: [R1] [R1]int e0/0/0 [R1-Ethernet0/0/0]ip address 12.1.1.1 24 [R1]u ...
最新文章
- iOS使用多线程提高数据并发访问 之七
- java闭包矩阵_深刻理解Java闭包概念
- GDCM:gdcm::IPPSorter的测试程序
- Scala方法定义,方法和函数的区别,将方法转换成函数
- mysql 自增列 类型_MySQL--自增列学习
- 【枭·音频】感同声受——《暗影火炬城》PS5 HD震动制作
- oracle修改窗口字体大小,jQuery之字体大小的设置方法
- 信息学奥赛一本通(1202:Pell数列)
- 惠普HP1280墨盒型号
- base32解码工具_[随波逐流]CTF编码工具 V1.0
- Messari前主管:一旦L2证明其实力,BSC上的团队将会迁移回以太坊
- 洛谷—— P2658 汽车拉力比赛
- mfc 学习的第三天
- 数据分析对企业的重要性
- linux 文件隐藏权限,linux文件基本权限、默认权限、隐藏权限和ACL权限
- java 点云数据处理_概述 | 点云数据处理方法都有哪些?
- OpenCV学习:找出人脸,同时比较两张图片中的人脸相似度
- 【Android安全】JEB技巧汇总
- python3 pyv8 linux,Python3.5安装PyV8
- 2022 CCCC 团体程序设计天梯赛知识点以及题解
热门文章
- NYOJ457 - 大小写互换
- 惠普c7000服务器装系统,HP BladeSystem c7000 安装配置手册
- Servlet→DWR实现JAVA服务器端向客户端推送消息
- python删除文件夹中的jpg_python删除文件夹下相同文件和无法打开的图片
- python基础语法入门大全_python 基础语法——快速入门
- php文本框清除格式,php如何清除HTML格式
- Python入门--集合生成式
- c语言 增加 删除 修改的功能 不用链表,C语言的链表的创建、修改、添加与删除...
- vsftpd pam_mysql_vsftpd+mysql+pam虚拟用户无法登录ftp服务器,请给位大侠帮忙!
- vba 根据分辨率 缩放显示比例_GANTTER.VBA.初体验