文档章节

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

bharals
 bharals
发布于 2017/05/19 17:07
字数 340
阅读 19
收藏 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
PowerDesigner 16.5 连接MySQL和逆向工程图

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

Gibbons
07/22
0
0
通过JDBC进行简单的增删改查(以MySQL为例)

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

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

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

&Legend
08/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring核心概念--Spring01

小生初出程序茅庐,走上编程之路,还请各位大佬多多管照。 初学Spring框架: 创建HelloWorldSpring项目 用eclipse开发Web项目,添加jar包: commons-logging-1.2.jar log4j-1.2.17.jar spring-...

小橙子的曼曼
22分钟前
1
0
MySQL 运行状态监控方法

一、通过shell脚本监控mysql的qps,tps,io详细见附件脚本《mysqlgather.sh》 因在脚本中直接设置密码会提示告警信息,需要在my.cnf文件中的[client]标签下增加默认的用户名和密码,并重启mys...

PeakFang-BOK
26分钟前
2
0
ROS实操笔记 四 topic (主题)

主题 消息以一种发布/订阅的方式传递。一个节点可以在一个给定的主题中发布消息。一个节点针对某个主题关注与订阅特定类型的数据。可能同时有多个节点发布或者订阅同一个主题的消息。总体上,...

placido
27分钟前
1
0
【NLP】【六】gensim之doc2vec

【一】总述 doc2vec是指将句子、段落或者文章使用向量来表示,这样可以方便的计算句子、文章、段落的相似度。 【二】使用方法介绍 1. 预料准备 def read_corpus(fname, tokens_only=False):...

muqiusangyang
29分钟前
0
0
node中process.nextTick & promise & 异步IO & setTimeout & setImmediate 的优先级

process.nextTick > promise > setTimeout > 异步IO > setImmediate

小草先森
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部