1. jdbc是java程序与数据库系统通讯的API,它定义在jdk的API中,通过jdbc,java程序很容易与数据库交互。
Jdbc是由java语言编写的类和接口组成,它对数据库的操作提供了方法;但由于不同数据库种类不同,所有对数据库的细节操作厂商进行实现,即厂商提供数据库驱动。
Jdbc为java语言的编写的类和接口访问数据据库,java去调用jdbc API时候,由于不同数据库,导致由jdbc转为数据库代码过程会有不同,所以存在数据库驱动(驱动相当于连接数据库的协议),数据库驱动然后转为数据库语言。
2. jdbc连接数据库过程
1) 下载驱动
2) 构建数据库连接URL。
3) 注册驱动到jvm中
4) 获取connection对象
例子:
1. try {
2.
3. //加载数据库驱动,注册到去送管理器
4.
5. Class.forName("com.mysql.jdbc.Driver");
6.
7. String url = "jdbc:mysql://localhost:8080/test";
8.
9. String username = "admin";
10.
11. String password = "123456";
12.
13. Connection conn = DriverManager.getConnection(url , username , password);
14.
15. if (conn != null)
16.
17. System.out.println("数据库连接成功!");
18.
19. else
20.
21. System.out.println("数据库连接失败!");
22.
23. //完成后记得关闭数据库连接
24.
25. conn.close();
26.
27. } catch (ClassNotFoundException e) {
28.
29. e.printStackTrace();
30.
31. } catch (SQLException e) {
32.
33. e.printStackTrace();
34.
35. }