JDBC概述和连接MySQL数据库
Posted 名字真的很急用
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDBC概述和连接MySQL数据库相关的知识,希望对你有一定的参考价值。
什么是JDBC
Jdbc的全称是java数据库连接,它是一套用于执行SQL语句的javaAPI。应用程序可以通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中的数据查询,更新和删除等操作。
Jdbc的实现包括三个部分
(1)Jdbc驱动管理器:负责注册特定的Jdbc驱动器,主要通过java.sql.DriverManager类实现。
(2)Jdbc驱动器API:由sun公司负责制定,其中最主要的接口是java.sql.Driver接口。
(3)JDBC驱动器:它是一种数据库驱动,由数据库厂商创建,也称为JDBC驱动程序。
JDBC常用API
JDBC API主要位于java.sql包中,该包定义了一系列访问数据库的接口和类,大家可以查看API帮助文档,这里就不细讲了。
1.Driver接口
2.DriverManager类
3.Connection接口
4.Statement接口
5.PreparedStatement接口
6.CallableStatement接口
7.ResultSet接口
实现第一个JDBC程序
(1):加载并注册数据库驱动。
DriverManager.registerDriver(Driver driver);
(2):通过DriverManager获取数据库连接。
Connection conn =DriverManager.getConnection(String url,String user,String pass);
三个参数分别代表数据库URL,登录数据库的账号和密码。
(3):mysql数据库URL为例:
jdbc:mysql://hostname:port/databaseName
(4):通过Connection对象来获取Statement对象来执行SQL语句。
Statement stmt = conn.createStatement();
(5):使用Statement执行SQL语句。
ResultSet rs =stmt.executeQuery(sql);
(6):操作ResultSet结果集。
next()
previous()
First()
last()
beforeFirst()
afterLast()
absolute()
…等移动记录指针的方法。
execute():可以执行任何SQL语句
executeQuery():通常执行查询语句,
executeUpdate():主要执行INSERT UPDATE DELECT
以上是关于JDBC概述和连接MySQL数据库的主要内容,如果未能解决你的问题,请参考以下文章