1、什么是JDBC
Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。它JDBC是面向关系型数据库的(来源:维基百科 )。JDBC是我们通过外部程序操作数据库的一个工具。
2、编写JDBC的步骤
(1)加载驱动
(2)传递参数获得连接
(3)获取数据库连接
我在这里用了一个properties的配置文件来(database.properties)设置我的我的配置参数
#mysqluse
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/dotestuse
username=root
password=
程序代码
- import java.io.IOException;
- import java.io.InputStream;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import java.util.Properties;
-
- public class GetConnectionT {
-
- public static void main(String[] args) {
-
- try {
-
- //读取配置文件参数
- InputStream in = GetConnectionT.class.getClassLoader().getResourceAsStream("propert.properties");
- Properties pr = new Properties();
- pr.load(in);
- Class.forName(pr.getProperty("driver"));
- //通过驱动管理器获得数据库连接
- Connection con = DriverManager.getConnection(pr.getProperty("url"), pr.getProperty("username"), pr.getProperty("password"));
- System.out.println(con);
- con.close();
-
- } catch (ClassNotFoundException e) {
-
- System.err.println("加载驱动失败"+e.getLocalizedMessage());
- } catch (IOException e) {
- System.err.println("加载配置文件失败"+e.getLocalizedMessage());
- } catch (SQLException e) {
- System.err.println("建立数据库连接失败"+e.getLocalizedMessage());
- }
- }
- }
这里只是一个简单的获得JDBC的例子,在实际工作中我们最好用单例模式来获得数据库连接