mysql连接如何在Java项目中进行获取

MySQL连接如何在Java项目中进行获取?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

在惠民等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站设计、外贸营销网站建设 网站设计制作按需设计网站,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销,外贸营销网站建设,惠民网站建设费用合理。

一、传统的连接方式:

首先在 src 目录下创建名为 lib 的文件夹,导入数据库驱动的 jar 包,随后 "add to build path"。

1.注册驱动

 Class.forName("com.mysql.jdbc.Driver");

2.获取连接

 String url = "jdbc:mysql://localhost:3306/shun";

 String user = "root";

 String password = "";

 Connection conn = DriverManager.getConnection(url, user, password);

 Finish.

Codes:

mysql连接如何在Java项目中进行获取

二、读取配置文件方式

首先我们在 src 目录下创建一个 .properties 的配置文件,内容如下:

mysql连接如何在Java项目中进行获取

1.读取配置文件

InputStream is =  Demo02.class.getClassLoader().getResourceAsStream("db.properties");

2.创建Properties对象

 Properties pro = new Properties();

3.装载

 pro.load(is);

4.解析

 String driver = pro.getProperty("driver");

 String url = pro.getProperty("url");

 String user = pro.getProperty("user");

 String password = pro.getProperty("password");

5.注册驱动获取连接

 Class.forName(driver);

 Connection conn = DriverManager.getConnection(url, user, password);

 Finish.

Codes:

mysql连接如何在Java项目中进行获取

三、数据库连接池

同样,我们先在 src 目录下创建名为 lib 的文件夹,导入 DBUtils 和数据库连接池的 jar 包,随后 "add to build path"。

1.创建基础数据源

 BasicDataSource bds = new BasicDataSource();

2.设置属性

 bds.setDriverClassName("com.mysql.jdbc.Driver");

 bds.setUrl("jdbc:mysql://localhost:3306/shun");

 bds.setUsername("root");

 bds.setPassword("");

 Finish.

Codes:

mysql连接如何在Java项目中进行获取

结语:通过以上对三种Java 中获取 mysql 连接方式的介绍,相信各位已经对此有了初步的了解,第一种很明显是硬编译的方法,就是把数据都写死,在之后的开发中更改起来会很麻烦;而第二种相对第一种方法来说要稍好一些,因为下次再使用时,我们直接修改 .properties 的配置文件就好了;而第三种我们使用了已经为我们写好的 DBCPUtils 包,直接省去了 Connection 对象,执行起来更简单,代码更简洁,资源利用率更低,到时候修改起来也方便,所以说,使用数据库连接池的方法相对来说更好一些。

关于mysql连接如何在Java项目中进行获取问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


当前文章:mysql连接如何在Java项目中进行获取
标题来源:http://bzwzjz.com/article/jjhhjo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 专业网站设计 成都响应式网站建设 上市集团网站建设 手机网站制作 自适应网站设计 成都网站制作 定制网站设计 成都定制网站建设 成都网站建设 成都网站建设公司 成都网站建设 营销型网站建设 成都网站设计公司 高端网站建设 网站建设方案 响应式网站建设 营销型网站建设 成都网站建设推广 成都网站制作 成都网站建设公司 网站制作公司