jdbc 04: 配置连接信息
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=密码
												
											jdbc 04: 配置连接信息的更多相关文章
- mybatis使用拦截器显示sql,使用druid配置连接信息
		
1.显示出sql内容: 新建2个类:MybatisInterceptor :拦截sql,并获得输出sql内容 package com.cpp.core.filter; import java.text ...
 - SpringBoot 2.X集成 jdbc自动配置原理探究
		
前言 Springboot对于数据访问层,不管是 SQL还是 NOSQL,Spring Boot 底层都是采用 Spring Data 的方式统一处理.Spring Data 是 Spring 家族中 ...
 - SpringBoot-数据库连接信息配置
		
SpringBoot-数据库连接信息配置 SpringBoot-数据库连接信息配置  在SpringBoot中提供了默认的数据库连接器-追光者HikariCP,我们只需要添加jdbc的启动器就会自动 ...
 - Tomcat上配置连接池{ connect error=Name [jdbc/OracleDB] is not bound in this Context. Unable to find [jdbc]}
		
. 在学习期间,从未实践过在tomcat上配置连接池,今天终于实现一次,在tomcat玩了一把,不知道你是否现在有和我一样的困境.废话少说直接上代码 java public static Con ...
 - cat .git/config查看远端服务器信息(git的配置信息:远端服务器连接信息)
		
本地git库中,查找其连接的远端服务器信息: 每个git库都会有一个配置信息文件.git/config. cat .git/config,可以看到信息如下: [core] reposi ...
 - Git使用:Linux(Ubuntu 14.04 x64)下安装Git并配置连接GitHub
		
github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且 ...
 - ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一)
		
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (一)ubuntu18.04配置n ...
 - ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(三)
		
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(三) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (三)配置远程桌面连接访问dock ...
 - ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(二)
		
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(二) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (二)nvidia docker配 ...
 
随机推荐
- CentOS 8 重启不能DHCP获取IP的解决方法
			
一个执着于技术的公众号 今天遇到一个神奇的现象,我对CentOS 8系统做初始化之后再重启系统,发现系统不能通过NetworkManager获取DHCP IP了 查了系统日志发现是: Apr 30 0 ...
 - 史上最全Linux面试题(2020最新版)
			
作者:ThinkWon 链接:https://blog.csdn.net/thinkwon/article/details/104588679 导读:本文整理了最新的Linux面试题,近3万字,约10 ...
 - 使用client-go实现自定义控制器
			
使用client-go实现自定义控制器 介绍 我们已经知道,Service对集群之外暴露服务的主要方式有两种:NodePort和LoadBalancer,但是这两种方式,都有一定的缺点: NodePo ...
 - Java遇上SPL:架构优势和开发效率,一个不放过
			
摘要:如果我们在Java中也提供有一套完整的结构化数据处理和计算类库,那这个问题就能得到解决:即享受到架构的优势,又不致于降低开发效率. 本文分享自华为云社区<Java结构化处理SPL>, ...
 - CentOS7 单节点和多节点 HPL测试
			
前置工作:安装OpenBLAS; 安装Mpich (可参考首页博客) 官网下载压缩包到/opt目录 cd /opt && wget https://www.netlib.org/ben ...
 - http协议与html
			
目录 前端 HTTP协议 HTML简介 head内常见标签 body内基本标签 body内基本标签 特殊字符 布局标签(div.span) 图片标签(img) 超链接标签(a) 标签的两大重要参数(i ...
 - 安装Tomcat到Linux(源码)
			
运行环境 系统版本:CentOS Linux release 7.3.1611 软件版本:Tomcat-9.0.11 硬件要求:无 安装过程 1.安装YUM-EPEL存储库 YUM-EPEL存储库由E ...
 - ML第7周学习小结
			
本周收获 总结一下本周学习内容: 1.学习了<深入浅出Pandas>的第六章:Pandas分组聚合 6.4 聚合统计 6.5 数据分箱 6.6 分组可视化 博客: pandas:聚合统计. ...
 - .NET性能优化-推荐使用Collections.Pooled(补充)
			
简介 在上一篇.NET性能优化-推荐使用Collections.Pooled一文中,提到了使用Pooled类型的各种好处,但是在群里也有小伙伴讨论了很多,提出了很多使用上的疑问. 所以特此写了这篇文章 ...
 - CabloyJS v3.1.0支持集群及更多 🎉
			
在抗疫期间,CabloyJS v3.1.0设计并开发了大量特性,并且所有相关文档已集齐.强烈建议大家试用,拍砖 特性 - 后端核心 集群: 集群现在已经成为CabloyJS的一等公民.也就是说,Cab ...