jdbc 04: 配置连接信息
2024-09-07 03:48:23
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=密码
最新文章
- hash表长度优化证明
- python爬虫的一些心得
- 使用ajax.dll时js脚本错误-XXX未定义
- js定义多行字符串
- 微信公众号API返回不可打印字符的处理。
- HTML5 <;meta>; 标签属性,所有meta用法都在这里了
- 永久设置 NLS_DATE_FORMAT 方法
- Huffman Coding 哈夫曼编码
- Windows8.1使用博客客户端写博客
- 在Android Studio中使用Gradle方便地修改包名
- 自己定义GSON类型适配器
- VS2017 community版使用码云(gitee)的一些过程,看图学习,傻瓜式教程
- Linux配置环境变量
- windows的cmd下的find命令比bash(win10下的Ubuntu的bash)下的grep比较
- oracle 分区 查询
- Linux命令:linux软链接的创建、删除和更新---ln
- dbms_xplan之display_cursor函数的使用
- 好用的模板引擎NVelocity
- RabbitMQ---3、c#实现
- win7重装系统后设置Python2.7环境
热门文章
- JS 一些概念
- 服务器上详细前后端分离项目搭建(springboot+vue)
- 138_Power BI&;Power Pivot特殊半累加度量
- 135_Power Query M语言快捷输入之输入法设置自定义短语
- Springmvc基础及应用
- 关于『HTML5』第一弹
- 前端CSS3布局display:flex用法
- torch.tensor(),torch.Tensor()
- python求最大公约数和最小公倍数
- [react] 什么是虚拟dom?虚拟dom比操作原生dom要快吗?虚拟dom是如何转变成真实dom并渲染到页面的?