JDBC连接数据库
2016-07-26 19:57
316 查看
JDBC连接数据库:
通过jdbc连接数据库,我们首先得准备4样东西,下面以mysql示范1.相对应的数据库驱动:
去网上下载相对应的数据库驱动,mysql数据库驱动传送门http://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.6
下载好驱动后在项目中新建一个文件夹lib将其中的.jar文件复制到lib文件夹下面,右键-->build path-->add to build path。
2.jdbcUrl:
以mysql的jdbcUrl为:jdbc:mysql://localhost:3306/test,其中localhost:3306可以省略。
3.数据库用户名:
user
4.数据库密码:
password
准备工作做好了开始通过DriverManager的getConnection()方法连接数据库
1)加载数据库的驱动程序
Class.forName(driverClass)
2)调用DriverManager的getconnection()方法连接
Connection connection = DriverManager.getConnection(jdbcUrl,user,password);
public void testDriverManager() throws Exception{ //连接数据库的四个字符串 String driverClass = "com.mysql.jdbc.Driver"; //JDBC URL String jdbcUrl = "jdbc:mysql://localhost:3306/test"; //user String user = "root"; //password String password = "20131972"; //加载数据库驱动程序) Class.forName(driverClass); //通过DriverManager的getConnection()方法获取数据库连接 Connection connection = DriverManager.getConnection(jdbcUrl,user,password); System.out.println(connection); }以上为连接mysql的代码,如果要在不同的数据库中切换我们可以采用Properties的方式将连接数据库的准备工作存放在Properties文件中,当要加载不同的数据库是我们只要更改Properties文件即可
1.将连接数据库的四个字符串储存在properties文件中
driver=com.mysql.jdbc.Driver jdbcUrl=jdbc:mysql://localhost:3306/testemp user=root password=201319722读取properties文件
3后面步骤同上
public Connection getConnection() throws IOException, ClassNotFoundException, SQLException { // 读取jdbc.properties
<pre name="code" class="java" style="font-size: 18px;"><span style="white-space:pre"> </span>Properties properties = new Properties(); InputStream in = ReviewTest.class.getClassLoader().getResourceAsStream( jdbc.properties"); properties.load(in);// 准备获取数据库的四个字符串String user = properties.getProperty("user");String password = properties.getProperty("password");String jdbcUrl = properties.getProperty("jdbcUrl");String driverClass
= properties.getProperty("jdbcClass");// 加载数据库驱动Class.forName(driverClass);// 调用DriverManager.getConnection(jdbcUrl,user,password)// 获取数据库连接Connection connection = DriverManager.getConnection(jdbcUrl, user,password);System.out.println(connection);return connection;}
相关文章推荐
- jdbc中的Statement和PreparedStatement接口对象
- JDBC 数据库常用连接 链接字符串
- JDBC连接Access数据库的几种方式介绍
- 基于JDBC封装的BaseDao(实例代码)
- JDBC程序更新数据库中记录的方法
- jdbc链接远程数据库进行修改url操作
- JDBC 程序的常见错误及调试方法
- 在Java的JDBC使用中设置事务回滚的保存点的方法
- Java中使用JDBC操作数据库简单实例
- Java加载JDBC驱动程序实例详解
- JSP使用JDBC完成动态验证及采用MVC完成数据查询的方法
- JSP基于JDBC的数据库连接类实例
- JSP中使用JDBC访问SQL Server 2008数据库示例
- jsp+jdbc实现连接数据库的方法
- 解析jdbc处理oracle的clob字段的详解
- JDBC数据库的使用操作总结
- jdbc操作mysql数据库实例
- JSP使用JDBC连接MYSQL数据库的方法
- Java开发Oracle数据库连接JDBC Thin Driver 的三种方法
- java使用jdbc操作数据库示例分享