项目案例模板之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两种连接方式相关推荐

  1. GP两种连接方式性能测试

    GP两种连接方式性能测试 Pivotal java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedSta ...

  2. Kafka结合Spark-streaming 的两种连接方式(AWL与直连)

    kafka结合spark-streaming的用法及说明之前博客有些,这里就不赘述了. 这篇文章说下他们结合使用的两种连接方式.(AWL与直连) 先看一张图: 这是kafka与streaming结合的 ...

  3. gitlab两种连接方式:ssh和http配置介绍 --转自 散尽浮华

    gitlab环境部署好后,创建project工程,在本地或远程下载gitlab代码,有两种方式:ssh和http 1)ssh方式:这是一种相对安全的方式 这要求将本地的公钥上传到gitlab中,如下图 ...

  4. poi模板操作word两种实现方式

    目录 1.手动创建模板 1.1 jar包导入 1.2 Excel工具编写 1.3 创建模板 1.4 调用模板生成接口 1.5 重写 WordExportUtil.exportWord07(templa ...

  5. Spark对Kafka两种连接方式的对比——Receiver和Direct

    在知乎 Flink 取代 Spark Streaming 的实战之路中,提到 因此下面对两种方式进行详细说明一下. Receiver方式 Receiver:接收器模式是使用Kafka高级Consume ...

  6. JDBC 与 JNDI 这两种连接方式 区别

    jdbc(Java Data Base Connectivity)是数据库中间代理商为了是java连接数据库而定的一个协议 或者说是方法,通过jdbc-odbc的方法进行数据库连接,是连接一次创建一次 ...

  7. 连接MySQL和连接文件夹区别_JDBC与JNDI这两种连接方式有什么区别?

    配置 JNDI绑定 此处绑定的数据源是以 DBCP 为实现.首先必须将数据库驱动(这里用了MYSQL数据库)和DBCP所需要的 Jar 包复制到 Jetty 根目录的 lib 目录下.DBCP主要需要 ...

  8. Redis的两种连接方式

    1.简单连接 import redis conn = redis.Redis(host='207.148.120.229', port=6379) conn.set('foo', 'Bar') pri ...

  9. 华为telnet的两种连接方式

    要求R2能远程登陆上R1(使用password)方式 第一种方式: [R1] [R1]int e0/0/0 [R1-Ethernet0/0/0]ip address 12.1.1.1 24 [R1]u ...

最新文章

  1. iOS使用多线程提高数据并发访问 之七
  2. java闭包矩阵_深刻理解Java闭包概念
  3. GDCM:gdcm::IPPSorter的测试程序
  4. Scala方法定义,方法和函数的区别,将方法转换成函数
  5. mysql 自增列 类型_MySQL--自增列学习
  6. 【枭·音频】感同声受——《暗影火炬城》PS5 HD震动制作
  7. oracle修改窗口字体大小,jQuery之字体大小的设置方法
  8. 信息学奥赛一本通(1202:Pell数列)
  9. 惠普HP1280墨盒型号
  10. base32解码工具_[随波逐流]CTF编码工具 V1.0
  11. Messari前主管:一旦L2证明其实力,BSC上的团队将会迁移回以太坊
  12. 洛谷—— P2658 汽车拉力比赛
  13. mfc 学习的第三天
  14. 数据分析对企业的重要性
  15. linux 文件隐藏权限,linux文件基本权限、默认权限、隐藏权限和ACL权限
  16. java 点云数据处理_概述 | 点云数据处理方法都有哪些?
  17. OpenCV学习:找出人脸,同时比较两张图片中的人脸相似度
  18. 【Android安全】JEB技巧汇总
  19. python3 pyv8 linux,Python3.5安装PyV8
  20. 2022 CCCC 团体程序设计天梯赛知识点以及题解

热门文章

  1. NYOJ457 - 大小写互换
  2. 惠普c7000服务器装系统,HP BladeSystem c7000 安装配置手册
  3. Servlet→DWR实现JAVA服务器端向客户端推送消息
  4. python删除文件夹中的jpg_python删除文件夹下相同文件和无法打开的图片
  5. python基础语法入门大全_python 基础语法——快速入门
  6. php文本框清除格式,php如何清除HTML格式
  7. Python入门--集合生成式
  8. c语言 增加 删除 修改的功能 不用链表,C语言的链表的创建、修改、添加与删除...
  9. vsftpd pam_mysql_vsftpd+mysql+pam虚拟用户无法登录ftp服务器,请给位大侠帮忙!
  10. vba 根据分辨率 缩放显示比例_GANTTER.VBA.初体验