Excel不相邻列如何打印在一起-英雄云拓展知识分享
152
2023-10-25
【摘要】 本书摘自《Java+EE应用开发实践教程》一书中第2章,第1节,由涂祥著。
第二部分 Java EE 数据库开发
实验五 JDBC 与 Web 数据库编程
一、实验目的
1.掌握数据库操作的基本 SQL 语句。
2.理解JDBC 概念及必要性。
3.掌握JDBC 编写Web 应用程序的基本结构和编程接口。
4.掌握CSS 层叠样式表的设计和引用的基本方法。
二、基础知识
1.SQL 与数据库操作。
SQL 即结构化查询语言(Structured Query Language),是用于访问和处理数据库的 标准的计算机语言。主要用于数据定义、数据操纵和数据查询,包括数据表结构的定义、 查询数据、插入数据、更新数据、删除数据等具体操作。
2.JDBC 概念。
JDBC 即Java数据库连接(Java Data Base Connectivity),是一种用于执行 SQL 语 句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和 接口组成,使数据库开发人员能够编写数据库应用程序。 JDBC 提供了独立于数据库的 统一API,用以执行SQL 命令。常用的API 类和接口如下所示。
(1)DriverManager,用于管理JDBC 驱动的服务类,主要通过它获取 Connection 数 据库链接,常用方法如下所示。
public static synchronized Connection getConnection(String url, String user, String password) throws Exception
该方法用于获得 url对应的数据库连接。
(2)Connection,用于用户与特定数据库建立的连接,只有在连接后才能执行 SQL 语句操作数据库,常用方法如下所示。
①Statement createStatement()throws SQLException;
该方法返回一个用于执行具体 SQL 语句Statement对象。② PreparedStatement prepareStatement(String sql) throws SQLException;
该方法返回预编译的Statement 对象,即将SQL 语句提交到数据库进行预编译。
③CallableStatement prepareCall(String sql) throws SQLException; 该方法返回 CallableStatement 对象,该对象用于存储过程的调用。
(3)Statement,用于执行 SQL 语句的 API 接口,该对象可以执行数据定义、数据操
纵和数据查询等语句,当执行查询语句时返回结果集对象,并可对结果集作进一步操 作。常用方法如下所示。
① Result Set execute Query(String sql) throws SQL Exception;
该方法只能用于查询语句,并返回查询结果对应的 Result Set对象。
② int execute Update(String sql) throws SQL Exception; 该方法用于执行数据操纵语句,并返回受影响的行数。
③ boolean execute(String sql) throws SQL Exception;
该方法可以执行任何 SQL 语句,如果执行后第一个结果是 Result Set 对象,则返回true;如果执行后第一个结果为受影响的行数或没有任何结果,则返回 false。
(4)Prepared Statement,指的是预编译的Statement 对象,是Statement 的子接口, 它通常允许执行带参数的数据库预编译 SQL 语句,避免对SQL 语句的重复编译,具有 较好性能。由于需要对参数进行设置,所以其常用方法如下。
void set Xxx(int index, value);
根据方法传入的参数类型的不同,需要使用不同的方法。
(5)Result Set是结果集对象类型,当执行了查询语句时将生成该类型的对象保存 结果集。通常需要对查询结果集中的记录做进一步操作,常见的方法如下所示。
①void close()throws SQL Exception;
释放、关闭 Result Set 对象。
② boolean absolute(int row);
将结果集移动到第几行,如果 row 是负数,则移动到倒数第几行。如果移动到的记 录指针指向一条有效记录,则该方法返回 true。
③ void beforeFisrt();
将 ResultSet的记录指针定位到首行之前,这是 ResultSet 结果集记录指针的初始状态,记录指针的起始位置位于第一行之前。
④boolean first();
将ResultSet的记录指针定位到首行。如果移动后的记录指针指向一条有效记录, 则该方法返回 true。
⑤boolean previous();
将 ResultSet的记录指针定位到上一行,如果移动后的记录指针指向一条有效记录,则该方法返回 true。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~