我们正处于一个信息大暴发的时代,每天都能产生数以百万计的新闻资讯!
虽然有大数据推荐,但面对海量数据,通过我们的调研发现,在一个小时的时间里,您通常无法真正有效地获取您感兴趣的资讯!
头条新闻资讯订阅,旨在帮助您收集感兴趣的资讯内容,并且在第一时间通知到您。可以有效节约您获取资讯的时间,避免错过一些关键信息。
本节讲解了JDBC的操作步骤。
01
JDBC操作步骤
在JSP页面使用JDBC进行开发,需要进行下面4个步骤。
(1) 添加相应数据库驱动程序包。
本系列文章采用的数据库是MySQL 5.6.40,对应的JDBC驱动程序包为mysql-connector-java-5.1.46.zip,该程序包可以在MySQL官方网站中下载获取。因此,需要在项目中首先添加该驱动包,才能使用JDBC的相关API进行操作。
(2) 通过驱动进行连接,以获取连接对象。关键代码如下:
importjava.sql.Connection;
importjava.sql.DriverManger;
Stringjdbc_driver = "com.mysql.jdbc.Driver";
Stringdb_url = "jdbc:mysql://localhost:3306/web_test?useUnicode=true&characterEncoding=UTF-8"; //连接本地localhost的服务器,端口号为默认3306,web_test为数据库名称,UTF-8编码进行数据库的连接
Stringuser = "root"; //连接数据库的用户名
Stringpassword = "123456"; //数据库用户对应的密码
Class.forName(jdbc_driver);
Connection conn= DriverManager.getConnection(db_url,user,password);
上述语句中首先引入java.sql包中的Connection和DriverManger对象,然后定义了用于连接MySQL数据库的参数变量,包括MySQL驱动程序名称、MySQL连接字符串、连接数据库用户名以及密码。
注意,连接字符串中的useUnicode=true&characterEncoding=UTF-8表示使用UTF-8作为与数据库交互时数据存储以及读取的编码格式,采用UTF-8格式可以避免从数据库进行读取和写入时的中文乱码问题。
还可以在连接字符串中添加其他一些参数,如数据库连接间隔、超时秒数、是否自动重连等,感兴趣的读者可以自行查阅。
然后,使用Class.forName(jdbc_driver)语句表示加载数据库驱动类,以及DriverManager.getConnection(db_url,user,password)语句获取对MySQL数据库的连接Connection对象。
(3) 使用Statement或者PreparedStatement接口运行SQL语句,关键代码如下:
importjava.sql.Statement;
importJava.sql.ResultSet;
Statement stmt = conn.createStatement;
//如果是查询语句,返回一个查询结果集合
ResultSet rs = stmt.executeQuery(SQL语句);
//添加、删除、修改操作则返回执行SQL语句影响的行数
inti=stmt.executeUpdate(语句) ;
在上述语句中,首先通过Connection对象的createStatement方法获取Statement对象,然后根据需要来运行SQL语句。PreparedStatement接口的作用和使用方法与Statement接口的类似。后面章节会分别介绍这两种接口的使用方法。
(4) 根据业务需求,可在JSP或者Servlet中处理SQL语句运行的结果。
(5) 关闭相关资源以及数据库连接。
当通过JDBC处理完数据库操作后,如果使用了ResultSet、Statement以及连接对象Connection,那么这些对象都应该使用对应的close方法来进行关闭,以避免不必要的资源浪费。关键代码如下:
rs. close;
stmt. close;
conn. close;
实例讲解
Java Web实战开发
精彩预告
JDK的安装与配置
Eclipse的获取与安装
Web项目的创建与运行
Servlet的创建
JSP变量与表达式
POJO与JavaBean
精彩预告
EL表达式语言
JSTL
过滤器的创建与配置
监听器的创建与配置
AJAX开发步骤
03
视频讲解
扫码即可观看视频,限时免费3天
04
参考书籍
《Java Web应用开发基础(微课视频版)》
作者:肖锋
定价:49.9元
内容简介
本书由浅入深、全面系统地介绍了Java Web应用开发的基础技术,每章都配以通俗易懂的实例进行讲解,以帮助读者能够循序渐进地理解Java Web开发的思想、开发步骤和基本技巧。全书共分为两部分,共12章。第一部分基础知识篇,包括第1~10章,主要讲解Java Web开发环境的搭建、Java Web应用开发基础知识、Servlet基础、Servlet进阶、JSP技术、JSP与JavaBean、JSP与JDBC、EL与JSTL、过滤器与监听器、AJAX技术等;第二部分实践操作篇,包括第11章简易购物系统的设计与实现和第12章改进版购物系统的设计与实现。本书适合作为全国高等学校Java Web开发相关课程的教材,也适合作为具有部分Java SE基础读者的入门书籍和工具书。返回搜狐,查看更多
责任编辑:
以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。
快照生成时间:2023-01-06 09:45:04
本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。
信息原文地址: