一、什么是JDBC
- Java数据库连接技术(Java DataBase Connectivity),能实现Java程序对各种数据库的访问
- 由一组使用Java语言编写的类和接口(JDBC API)组成,它们位于java.sql以及javax.sql中
二、JDBC的优点
不必为不同的数据库专门编写不同的程序,而只需要加载不同的数据库驱动即可。
三、JDBC访问数据库步骤
-
Class.forName()加载驱动
-
DriverManager.getConnection(URL,用户名,密码)获得数据库连接
-
获得Statement/PreparedStatement对象,执行SQL语句
-
处理执行结果,释放资源
四、JDBC运用实例
1.下载驱动包
新建一个maven项目,然后编辑pom.xml文件,在<dependencies></dependencies>中添加如下字段,安装8.0.29版本的驱动包。当然,你也可以根据自己的需求安装对应版本的驱动包。
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.29</version>
</dependency>
</dependencies>
2.在java脚本中调用JDBC
首先,我们先创建我们需要用到的对象,这些对象作用暂时按下不表,下文用到再提。
Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
(1)第一步:加载驱动
代码如下,注意,这里可能抛出异常,可以try-catch捕捉异常。
Class.forName("com.mysql.jdbc.Driver");
(2)第二步:获取connector对象
connection = DriverManager.getConnection(
"jdbc:mysql://服务器IP地址:3306/数据库名", //mysql服务器地址,端口,数据库名
"root", //数据库用户名:root
"root" //数据库用户密码:root
);
(3)第三步:操作数据库
写入sql语句,并创建执行sql语句
String sql = "select id,name,health,strain,lytm from dog";//sql语句
preparedStatement = connection.prepareStatement(sql);
(4)第四步:处理执行结果
//处理返回结果
resultSet = preparedStatement.executeQuery();
//将结果打印出来
System.out.println("\t\t狗狗信息");
System.out.println("编号\t\t健康值\t\t亲密度\t\t品种\t\t领养时间");
while (resultSet.next()){
System.out.print(resultSet.getInt("id")+"\t\t");
System.out.print(resultSet.getString("name")+"\t\t");
System.out.print(resultSet.getInt("health")+"\t\t");
System.out.print(resultSet.getString("strain")+"\t\t");
System.out.print(resultSet.getDate("lytm")+"\t\n");
}
3.运行结果
文章来源:https://www.toymoban.com/news/detail-738193.html
文章来源地址https://www.toymoban.com/news/detail-738193.html
到了这里,关于初识JDBC——JDBC介绍、安装以及简单运用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!