文档章节

java使用JDBC连接数据库的几种方式

火龙战士
 火龙战士
发布于 2015/07/27 18:04
字数 195
阅读 291
收藏 14

/**

* 1 在方法中固化连接参数

* @return 数据库连接

*/

public Connection getConnection() {

Connection conn = null;

try {

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


conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");


return conn;


} catch (Exception e) {

e.printStackTrace();

}

return null;

}


/**

* 2 通过方法参数方式传递连接参数

* @return 数据库连接

*/

public Connection getConnection(String driver, String url, String user, String password) {


Connection conn = null;


try {

Class.forName(driver);

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


return conn;


} catch (Exception e) {

e.printStackTrace();

}


return null;

}


/**

* 3 通过properties配置文件的方式灵活配置连接参数,properties中的属性名固化

* @return 数据库连接

*/

public Connection openConnection() {


Connection conn = null;

String driver = "";

String url = "";

String user = "";

String password = "";

Properties props = new Properties();

try {

props.load(this.getClass().getClassLoader()

.getResourceAsStream("db.properties"));

url = props.getProperty("mysql_url");

driver = props.getProperty("mysql_driver");

user = props.getProperty("mysql_user");

password = props.getProperty("mysql_password");


Class.forName(driver);

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


return conn;

} catch (Exception e) {

e.printStackTrace();

}


return null;

}


© 著作权归作者所有

火龙战士

火龙战士

粉丝 122
博文 138
码字总数 101234
作品 0
北京
后端工程师
私信 提问
Android———利用JDBC连接服务器数据库

1、Android平台下与服务器数据库通信的方法 在Android平台下,连接电脑服务器的MySQL、PostgreSQL、Oracle、Sybase、Microsoft SQLServer等数据库管理系统DBMS(database management system),...

xiahuawuyu
2012/10/10
1K
1
简述四种 JDBC 驱动程序的类型

Type 1: JDBC-ODBC Bridge driver (Bridge) 这是最开始JDBC连接数据库的方式,通过JNI透过ODBC接口连接并操作数据库,结构图如下: 透过 Type1 可访问几乎所有的数据库,缺点是非纯Java实现,...

红薯
2010/04/29
971
1
对JDBC的支持 之 7.1 概述

概述 JDBC回顾 传统应用程序开发中,进行JDBC编程是相当痛苦的,如下所示: //cn.javass.spring.chapter7. TraditionalJdbcTest @Test public void test() throws Exception { Connection co...

heroShane
2014/02/27
70
0
嵌入式 内存 数据库H2 Mixed Mode布署

Connection Modes The following connection modes are supported: Embedded mode (local connections using JDBC) Remote mode (remote connections using JDBC or ODBC over TCP/IP) Mixed......

JavaGG
2009/03/01
1K
1
Java开发基础(二)——JDBC的使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/simonforfuture/article/details/90409979 文章目录 前言 Java开发中...

simon曦
05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
今天
9
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
今天
8
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
今天
9
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
7
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部