文档章节

1.通过原始的Driver接口获取JDBC数据库连接Connection

bharals
 bharals
发布于 2017/05/19 17:07
字数 340
阅读 15
收藏 0
/**
	 * Driver 是一个接口: 数据库厂商必须提供实现的接口. 能从其中获取数据库连接.
	 * 可以通过 Driver 的实现类对象获取数据库连接.
	 * 
	 * 1. 加入 mysql 驱动
	 * 1). 解压 mysql-connector-java-5.1.7.zip
	 * 2). 在当前项目下新建 lib 目录
	 * 3). 把 mysql-connector-java-5.1.7-bin.jar 复制到 lib 目录下
	 * 4). 右键 build-path , add to buildpath 加入到类路径下.s
	 * @throws SQLException 
	 */
	@Test
	public void testDriver() throws SQLException {
		//1. 创建一个 Driver 实现类的对象
		Driver driver = new com.mysql.jdbc.Driver();
	
		//2. 准备连接数据库的基本信息: url, user, password
		String url = "jdbc:mysql://localhost:3306/test";
		Properties info = new Properties();
		info.put("user", "root");
		info.put("password", "1230");
		
		//3. 调用 Driver 接口的 connect(url, info) 获取数据库连接
		Connection connection = driver.connect(url, info);
		System.out.println(connection);
	}


数据连接的获取都要有这么几个属性条件:

  1. Driver:数据库驱动(如:mysql驱动,Oracle驱动)
  2. URL:数据库的访问地址 注意:Mysql和Oracle都有其固定的Url格式
  3. UserName:数据库访问的账号名:如 root
  4. PassWord:数据库账号的密码:abc123....


获取连接的步骤:

  1. 注册数据库驱动 Driver
  2. 准备数据库URL
  3. Properties类(java.util.包下:专门读取项目配置文件而准备的类)key-value的形式,Map键值对读取设置user和pwd;
  4. 由数据库驱动获取Connection


© 著作权归作者所有

共有 人打赏支持
bharals
粉丝 0
博文 26
码字总数 46307
作品 0
JDBC 获取 Oracle 数据库连接(使用 Driver)

获取数据库连接的方法: 1. Driver 接口: •Java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现 •在程序中不需要...

passionfly
2014/11/17
0
0
析评数据库连接池(创世纪新篇)

学习Java语言,对于数据库连接池不陌生啦。例如,一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不...

crossmix
2015/08/21
0
0
通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4...

Airship
2015/07/13
0
0
PowerDesigner 16.5 连接MySQL和逆向工程图

1、MySQL数据库连接(JDBC方式) JDBC的配置方式需要一些基础的环境和准备,但是也很简单,无非也就是JDK和mysql的连接jar包,这里不再展开阐述。 1.1 新建一个pdm,dbms选择mysql 1.2 Datab...

Gibbons
07/22
0
0
最近使用logstash遇到的问题(关于数据导入)

要求通过logstash从oracle中获取数据,然后相应的直接传入mysql中去。 基本测试成功的配置文件如下: input {    stdin {   }   jdbc {   jdbcconnectionstring => "jdbc:oracle:th...

&Legend
08/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

【转载】Linux升级安装GCC

https://itbilu.com/linux/management/V1vdnt9ll.html

goodman_fz
39分钟前
2
0
20.20 告警系统主脚本~20.22 告警系统监控项目

告警系统主脚本 main.sh内容 #!/bin/bash#Written by aming.# 是否发送邮件的开关export send=1# 过滤ip地址export addr=`/sbin/ifconfig |grep -A1 "ens33: "|awk '/inet/ {...

洗香香
42分钟前
2
0
07-利用思维导图梳理JavaSE-包与访问控制权限

07-利用思维导图梳理JavaSE-包与访问控制权限 主要内容 1.包的概念及使用 1.1.包的概念 1.2.包的作用 1.3.需要注意的问题 1.4.包的引用 2.系统常见包 2.1.java.lang包 2.2.java.io包 2.3.ja...

飞鱼说编程
42分钟前
2
0
【挑战剑指offer】系列02:替换空格

本系列的算法原题来自于“牛客网-剑指offer”,写这个板块,不仅仅是解决算法问题本身,更是手动提高难度、自行变式,思考更多的解决方案,以带给自己一些启发。 1. 【替换空格】原始题目 算...

LinkedBear
57分钟前
1
0
Win10内部更新:警告用户别用chrome和Firefox

简评:别和 Chrome 和 Firefox 约行不,我 Edge 明明更美、屁股更翘、更性感。。。 微软正在测试 Windows 10 的一个更新:警告用户不要安装 Chrome 和 Firefox。是测试人员发现的这个新警告,...

极光推送
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部