jdbc连接mysql,将需要的信息配置到文件中

package com.examples.jdbc.o4_配置连接信息;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ResourceBundle; /*
将连接数据库所需要的信息全部写到配置文件中
*/
public class Test {
public static void main(String[] args) {
resourceBundle();
} //通过资源绑定器绑定属性配置文件
public static void resourceBundle(){ //获取指定配置文件的资源绑定器
ResourceBundle resourceBundle = ResourceBundle.getBundle("config/jdbc"); String driver = resourceBundle.getString("driver");
String url = resourceBundle.getString("url");
String userName = resourceBundle.getString("userName");
String passWord = resourceBundle.getString("passWord"); Connection connection = null;
Statement statement = null;
try {
//1.(常用注册驱动的方法)
Class.forName(driver); //2.
connection = DriverManager.getConnection(url, userName, passWord); //3.
statement = connection.createStatement(); //4.
String sql = "update student set sname = '郭郭' where sname = 'wangxun'";
int num = statement.executeUpdate(sql);
System.out.println(num == 1 ? "修改成功" : "修改失败"); //5. } catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}finally {
//6.
if(statement != null){
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(connection != null){
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}

配置文件的信息

文件名:jdbc.properties

文件内容

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://ip/数据库名
userName=用户名
passWord=密码

最新文章

  1. hash表长度优化证明
  2. python爬虫的一些心得
  3. 使用ajax.dll时js脚本错误-XXX未定义
  4. js定义多行字符串
  5. 微信公众号API返回不可打印字符的处理。
  6. HTML5 <meta> 标签属性,所有meta用法都在这里了
  7. 永久设置 NLS_DATE_FORMAT 方法
  8. Huffman Coding 哈夫曼编码
  9. Windows8.1使用博客客户端写博客
  10. 在Android Studio中使用Gradle方便地修改包名
  11. 自己定义GSON类型适配器
  12. VS2017 community版使用码云(gitee)的一些过程,看图学习,傻瓜式教程
  13. Linux配置环境变量
  14. windows的cmd下的find命令比bash(win10下的Ubuntu的bash)下的grep比较
  15. oracle 分区 查询
  16. Linux命令:linux软链接的创建、删除和更新---ln
  17. dbms_xplan之display_cursor函数的使用
  18. 好用的模板引擎NVelocity
  19. RabbitMQ---3、c#实现
  20. win7重装系统后设置Python2.7环境

热门文章

  1. JS 一些概念
  2. 服务器上详细前后端分离项目搭建(springboot+vue)
  3. 138_Power BI&Power Pivot特殊半累加度量
  4. 135_Power Query M语言快捷输入之输入法设置自定义短语
  5. Springmvc基础及应用
  6. 关于『HTML5』第一弹
  7. 前端CSS3布局display:flex用法
  8. torch.tensor(),torch.Tensor()
  9. python求最大公约数和最小公倍数
  10. [react] 什么是虚拟dom?虚拟dom比操作原生dom要快吗?虚拟dom是如何转变成真实dom并渲染到页面的?