JAVA--JDBC建立通用数据库连接
来源:互联网 发布:宏观经济学 知乎 编辑:程序博客网 时间:2024/05/01 02:01
JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。
JDBC库中所包含的API任务通常与数据库使用:
连接到数据库
创建SQL或MySQL语句
在数据库中执行SQL或MySQL查询
查看和修改记录
代码:
import java.util.Properties;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql.SQLException;public class JDBCTest { public static void main(String[] args) throws Exception { JDBCTest jdbcTest = new JDBCTest(); jdbcTest.getConnection(); jdbcTest.testDriver(); } //此方法只能向MySQL数据建立连接 public void testDriver() throws SQLException{ //加载MySQL驱动(注册驱动) Driver driver = new com.mysql.jdbc.Driver(); //建立URL String url = "jdbc:mysql://localhost:3306/myuser"; Properties info = new Properties(); //输入数据库用户名和密码 info.put("user","root"); info.put("password",""); //建立连接 Connection connection = driver.connect(url,info); //System.out.println(connection); } //建立通用数据库连接 public Connection getConnection() throws Exception{ //准备数据库连接的四个字符串 String driverClass = null; String jdbcUrl = null; String user = null; String password = null; //建立管道到配置文件中 InputStream inputStream = this.getClass().getClassLoader() .getResourceAsStream("jdbc.properties"); Properties properties = new Properties(); //装载配置文件 properties.load(inputStream); dr//根据配置文件中的key得到valueiverClass = properties.getProperty("driver"); jdbcUrl = properties.getProperty("jdbcUrl"); user = properties.getProperty("user"); password = properties.getProperty("password"); //加载驱动 Driver driver = (Driver) Class.forName(driverClass) .newInstance(); //建立用户信息 Properties info = new Properties(); info.put("user", user); info.put("password", password); //建立连接 Connection connection = driver.connect(jdbcUrl,info); System.out.println(connection); return null; }}
向指定的数据库建立连接的话就是向testDriver方法这样,加载驱动有三种方法:1, Class.forName("com.mysql.jdbc.Driver");// 动态加载mysql驱动,参数里面的可以通过一个变量,动态的加载驱动器,我们在后面会看到。2,com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();3,new com.mysql.jdbc.Driver();可以看到在testDriver方法中用到的是第二种方法,因为已经将包导入进来了,所以没有将类名写全,不同的驱动器类名格式是不一样的MySQL的驱动器类名是:com.mysql.jdbc.Driver(),oracle的驱动器类名是:oracle.jdbc.driver.OracleDriver。然后就是建立URL了,URL的作用就是就是JAVA程序访问数据库时,跟指定的数据库进行连接时用的地址。在这地址信息里包括了该数据库的类型,端口以及登入数据库的用户名及密码等。URL的格式为:协议:子协议:子名称MySQL的URL格式为:jdbc:mysql://localhost:3306/myuser;jdbc是通用不变的,localhost是只本地主机,也可以写成127.0.0.1,然后就是3306是指MySQL占用的端口名,不同的数据库厂商占用不同的端口号,myuser是指数据库名。首先需要建立一个配置文件jdbc.properties,内容如下:driver = com.mysql.jdbc.driverjdbcurl = jdbc:mysql://localhost:3306/myuseruser = rootpassword = 这样子就不需要修改源代码的情况下建立数据库通用连接,只需要修改配置文件即可。
0 0
- JAVA--JDBC建立通用数据库连接
- JDBC--建立数据库连接
- JDBC 建立数据库连接
- java-JDBC:JDBC数据库连接字符串
- Java数据库连接(JDBC)
- java--各种数据库连接jdbc
- java中jdbc数据库连接
- java数据库连接 JDBC:ODBC
- java jdbc数据库连接
- java jdbc数据库连接
- java jdbc数据库连接
- java jdbc数据库连接
- 《 Java数据库连接(JDBC) 》
- java jdbc数据库连接
- java jdbc数据库连接
- java jdbc数据库连接
- java jdbc数据库连接
- JDBC—Java数据库连接
- 微信 JAVA
- 常用Linux命令
- IplImage *,Mat,QImage之间的转换
- Go安装
- PHP 判断数据类型
- JAVA--JDBC建立通用数据库连接
- Farthest Nodes in a Tree
- 程序人生之五:我的九年 IT 路
- 数据仓库-多维分析展示平台Saiku
- poj 2240 Arbitrage
- 第三章: Python基础
- CodeForces 689B BFS-Mike and Shortcuts
- Leetcode Sum of Two Intergers
- git工具的使用——数据传输协议