在web开发中,不可避免的地要使用数据库来存储和管理数据。为了在java语言中提供数据库访问的支持,Sun公司于1996年提供了一套访问数据的标准Java类库,即JDBC。
JDBC的全称是Java数据库连接(Java Database connect),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。应用程序使用JDBC访问数据库的方式如下图所示。
每一门语言基本都有自己连接数据库的一套技术,列如java的就是JDBC、C#有ADO.NET等等。
我们不用去纠结这些API怎么来的,我们只用知道怎么用就行了。
一、第一个JDBC项目
1.先创建一个普通的java项目
一直下一步即可
2.下载jdbc的jar包
本篇是用mysql数据库所以下载的是mysql驱动
MySQL :: Download Connector/J
3.在java项目中创建lib软件包将驱动解压放入,还需要将该软件包(目录)添加为库
4. 基本代码和步骤:
// 1.加载驱动
Class.forName("com.mysql.jdbc.Driver");//固定写法
// 2.用户信息
String url ="jdbc:mysql://loclhost:3306/student?useUnicode=true&characterEncoding=utf8&useSSl=true";
String username ="root";
String password ="ww623025";
try {
// 3.连接成功,返回数据库对象
Connection connection = DriverManager.getConnection(url,username,password);
// 4.执行sql的对象 statement 执行sql的对象
Statement statement = connection.createStatement();
// 5.执行sql的对象 去执行sql,但是可能存在结果,查看返回结果
String sql ="select * from userinfo";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next())
{
System.out.print("userid:"+resultSet.getObject("userid")+"");
System.out.print("姓名:"+resultSet.getObject("username")+"");
System.out.println("性别:"+resultSet.getObject("sex")+"");
}
// 6.释放连接
} catch (SQLException e) {
e.printStackTrace();
System.out.println("出现异常");
}
5.运行成功打印数据
总结: 步骤总结:
-
1、加载驱动
-
2、连接数据库DriverManager
-
3、获得执行sql的对象Statement
-
4、获得返回的结果集
-
5、释放连接