JDBC连接数据库的两种方式----JDBC-0
2015-11-18 23:08
471 查看
方式一:可以通过 Driver 的实现类对象获取数据库连接.
Driver 是一个接口: 数据库厂商必须提供实现的接口. 能从其中获取数据库连接.
以mysql为例,步骤如下:
加入 mysql 驱动
1). 解压mysql-connector-java-5.1.7.zip //连接数据库的jar包,链接:http://pan.baidu.com/s/1qW49TyG 密码:driw
2). 在当前项目下新建 lib 目录
3). 把 mysql-connector-java-5.1.7-bin.jar 复制到 lib 目录下
4). 右键 build-path , add to buildpath 加入到类路径下
方法二:通过DriverManager
DriverManager是驱动的管理类1). 可以通过重载的 getConnection() 方法获取数据库连接. 较为方便2). 可以同时管理多个驱动程序: 若注册了多个数据库连接, 则调用 getConnection()
注意:如果连接oracle还需导入相应的jar包,请自行百度
如有不足请多多指教
如果对你有帮助请点赞支持
Driver 是一个接口: 数据库厂商必须提供实现的接口. 能从其中获取数据库连接.
以mysql为例,步骤如下:
加入 mysql 驱动
1). 解压mysql-connector-java-5.1.7.zip //连接数据库的jar包,链接:http://pan.baidu.com/s/1qW49TyG 密码:driw
2). 在当前项目下新建 lib 目录
3). 把 mysql-connector-java-5.1.7-bin.jar 复制到 lib 目录下
4). 右键 build-path , add to buildpath 加入到类路径下
/** * @author HelloWorld 2015/11/18 * @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";//路径格式为:jdbc:mysql://localhost:3306/数据库名 //用properties类的对象来存储登录信息 Properties info = new Properties(); info.put("user", "root"); info.put("password", "密码"); //3. 调用 Driver 接口的 connect(url, info) 获取数据库连接 Connection connection = driver.connect(url,info); System.out.println(connection);//打印查看是否连接成功 }
方法二:通过DriverManager
DriverManager是驱动的管理类1). 可以通过重载的 getConnection() 方法获取数据库连接. 较为方便2). 可以同时管理多个驱动程序: 若注册了多个数据库连接, 则调用 getConnection()
注意:如果连接oracle还需导入相应的jar包,请自行百度
/** * @author HelloWorld 2015/11/18 * @throws Exception */ @Test public void testDriverManager() throws Exception{ //1. 准备连接数据库的 4 个字符串. //连接mysql //驱动的全类名. String driverClass = "com.mysql.jdbc.Driver"; //JDBC URL String jdbcUrl = "jdbc:mysql://localhost/test"; //user String user = "root"; //password String password = "1230"; //连接oracle /* *String driverClass = "oracle.jdbc.driver.OracleDriver"; *String jdbcUrl = "jdbc\:oracle\:thin\:@localhost\:1521\:orcl"; *String user = "scott"; *String password = "密码"; */ //2. 加载数据库驱动程序(对应的 Driver 实现类中有注册驱动的静态代码块.) Class.forName(driverClass); //3. 通过 DriverManager 的 getConnection() 方法获取数据库连接. Connection connection = DriverManager.getConnection(jdbcUrl, user, password); System.out.println(connection); //打印连接情况 }
如有不足请多多指教
如果对你有帮助请点赞支持
相关文章推荐
- 数据库索引的优点与缺点
- [mysql-Ver5.6.23] windows版my.ini配置
- Oracle ubuntu 下快速安装
- 第14篇 SQL游标、函数的使用方法
- SQL server创建和管理
- Oracle Linux: Error "Missing Or Invalid IPv4 Prefix '0' On Linux Server" (文档 ID 1522095.1)
- SQL学习:SQLCookBook源代码-mysql版本(3)
- SQL学习:SQLCookBook源代码-mysql版本(2)
- mysql 日志详解
- mysqladmin flush-hosts
- [转]在Ubuntu 下安装Redis 并使用init 脚本启动
- Sql Server2008安装过程
- ubuntu下执行sql脚本
- MySQL—记录的增删改查操作
- 查看Oracle的实例
- Server sql 2008错误汇总
- Oracle 自定义结构(Record) 记录
- sql 分页
- SQL学习:SQLCookBook源代码-mysql版本(1)
- 【MySQL进阶】--char & varchar & text的区别