这个工具类完成的工作如下:

1、第一个static方法,完成数据库初始化的工作

2、第二个static方法,完成与数据库建立连接的工作。

package util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException; /*
* 数据库连接工具
*/
public class DBUtil {
static String ip = "127.0.0.1";
static int port = 3306;
static String database = "tmall"; //此处可灵活修改
static String encoding = "UTF-8";
static String loginName = "root"; //此处可灵活修改
static String password = "admin"; //此处可灵活修改
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
} public static Connection getConnection() throws SQLException {
String url = String.format("jdbc:mysql://%s:%d/%s?characterEncoding=%s", ip, port, database, encoding);
return DriverManager.getConnection(url, loginName, password);
}
//测试用例
public static void main(String[] args) throws SQLException {
System.out.println(getConnection()); }
}

最新文章

  1. AngularJS中bootstrap启动
  2. css+div盒模型研究笔记
  3. C#调用dll时的类型转换总结
  4. docker 1.10.3 里php出现 curl 56错误码问题解决
  5. [ An Ac a Day ^_^ ] hdu 2553 N皇后问题 搜索
  6. BZOJ 1455: 罗马游戏 [可并堆]
  7. cocos2dx - android环境配置及编译
  8. SpringBoot中@ManyToMany的坑
  9. shell 处理小数位加减法(比较)运算
  10. 一道生成不重复随机数字的C#笔试编程题
  11. (转载)Rime输入法—鼠须管(Squirrel)词库添加及配置
  12. 用wiershark抓dns数据包
  13. Shiro ini配置
  14. Monkey and Banana (hdu 1069)
  15. 基础回顾—list遍历4种
  16. php curl_init函数用法(http://blog.sina.com.cn/s/blog_640738130100tsig.html)
  17. c#调用webservices
  18. ES按资源类型统计个数
  19. Codeforces Beta Round #4 (Div. 2 Only) D. Mysterious Present 记忆化搜索
  20. 程序员的笔记工具——Markdown

热门文章

  1. 【Linux常见命令】lsof命令
  2. 8.Python中装饰器是什么?
  3. Vs Code中炫酷写代码插件Power Mode的安装配置
  4. http抓包—Content-Type讲解
  5. GCRoots
  6. React 导入组件前段浏览器报错 “Cannot read property 'Component' of undefined”
  7. [C#]基础——注意事项
  8. Java BC包做sm2加密方法 ,签名验签方法
  9. 05_CSS入门和高级技巧(3)
  10. 用Visual Studio2019自定义项目模板