原副标题:Java Web两栖作战合作开发 | JDBC操作方式方法(附音频贪食蛇)
此栏传授了JDBC的操作方式方法。
01
JDBC操作方式方法
在JSP网页采用JDBC展开合作开发,须要展开上面4个关键步骤。
(1) 加进适当资料库驱动力程序包。
要在工程项目中具体来说加进该驱动力包,就可以采用JDBC的有关API展开操作方式。
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资料库的参数变量,包括MySQLBIOS中文名称、MySQL相连字符串、相连资料库帐号以及密码。
注意,相连字符串中的useUnicode=true&characterEncoding=UTF-8表示采用UTF-8作为与资料库交互时数据存储以及读取的代码格式,采用UTF-8格式可以避免从资料库展开读取和写入时的中文乱码问题。
还可以在相连字符串中加进其他一些参数,如资料库相连间隔、超时秒数、是否自动重连等,感兴趣的读者可以自行查阅。
然后,采用Class.forName(jdbc_driver)语句表示加载资料库驱动力类,以及Driver
(3) 采用Statement或者PreparedStatement接口运行SQL语句,关键代码如下:
importjava.sql.Statement;
importJava.sql.ResultSet;
Statement stmt = conn.createStatement;
//如果是查询语句,返回一个查询结果集合
ResultSet rs = stmt.executeQuery(SQL语句);
//加进、删除、修改操作方式则返回执行SQL语句影响的行数
inti=stmt.executeUpdate(语句) ;
paredStatement接口的作用和采用方法与Statement接口的类似。后面章节会分别介绍这两种接口的采用方法。
(4) 根据业务需求,可在JSP或者Servlet中处理SQL语句运行的结果。
(5) 关闭有关资源以及资料库相连。
当通过JDBC处理完资料库操作方式后,如果采用了ResultSet、Statement以及相连对象Connection,那么这些对象都应该采用对应的close方法来展开关闭,以避免不必要的资源浪费。关键代码如下:
rs. close;
stmt. close;
conn. close;
实例传授
Java Web两栖作战合作开发
精彩预告
JDK的安装与配置
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基础读者的入门书籍和工具书。