JSP访问数据库

合集下载

JSP的网络数据库连接技术及运用之研究

JSP的网络数据库连接技术及运用之研究

JSP的网络数据库连接技术及运用之研究JSP技术已经成为了Web应用程序中最广泛使用的技术之一。

而网络数据库连接则是JSP技术中使用最广泛的技术之一。

本文将会探讨JSP技术中网络数据库连接技术的相关内容,同时也会介绍其如何应用于实际项目中。

一、JSP技术概述JSP,即Java Server Pages,它是Sun Microsystems为了简化网站开发而开发的一套技术方案。

JSP技术通过将Java代码嵌入到HTML页面中来实现页面的动态性,同时通过Java Servlet技术来实现Web应用程序的逻辑控制。

JSP技术具有以下优点:1、易于维护:由于JSP技术将Java代码嵌入到HTML页面中,因此页面开发的工作变得更加容易,并且这种技术也使得页面的维护非常方便。

2、灵活性高:JSP技术可以支持Java的强大功能,不仅可以方便地进行页面的开发和维护,还可以很方便地对程序进行扩展。

3、高性能:与ASP、PHP等页面开发技术相比,JSP技术的性能非常高,这也是其在大型网站中得以广泛使用的原因之一。

二、网络数据库连接技术网络数据库连接技术是JSP技术中使用最为广泛的技术之一。

该技术通常使用Java数据库连接(JDBC)技术来实现。

JDBC是Java语言中用于与关系型数据库进行通信的标准API。

通过JDBC技术,JSP开发人员可以完成对数据库的增删改查等操作。

JDBC技术的核心是数据库驱动程序(driver),驱动程序是一个Java库,使得JDBC 可以与各种数据库进行交互。

驱动程序分为两种类型:JDBC-ODBC桥接器(Bridge)和纯Java驱动程序。

JDBC-ODBC桥接器在JDK 8中已被弃用,因此现在的Java应用程序中通常使用纯Java驱动程序。

常见的数据库驱动程序有以下几种:1、Oracle数据库驱动程序(OracleDriver)。

2、MySQL数据库驱动程序(com.mysql.jdbc.Driver)。

jsp的功能

jsp的功能

jsp的功能JSP(JavaServer Pages)是一种用来开发动态Web页面的Java技术。

它可以将Java代码嵌入到HTML文档中,以实现更丰富的页面交互和动态数据展示功能。

以下是JSP的一些常见功能。

1. 动态页面生成:JSP可以根据用户请求,动态生成HTML页面,并将页面内容返回给浏览器。

这使得网页内容可以根据不同的条件和参数进行自适应的展示。

开发者可以在JSP中使用Java代码来处理用户请求,调用数据库、调用其他Java对象等。

2. 数据库访问:JSP可以直接连接数据库,并执行数据库操作。

通过使用Java的数据库连接API,JSP可以从数据库中查询、添加、修改和删除数据,然后将结果展示在Web页面上。

这可以实现数据的持久化和动态更新。

3. 表单处理:JSP可以处理用户提交的表单数据。

通过在JSP页面中定义HTML表单元素,并在表单的提交动作中指定JSP的URL,JSP可以接收表单数据,并对数据进行验证、处理和存储。

这些可以用来实现用户注册、登录、数据录入等功能。

4. 条件判断和循环:JSP支持使用Java的条件语句和循环语句。

这使得可以在JSP页面中根据不同的条件展示不同的内容,或者重复展示一段代码块。

通过使用if语句、switch语句和for循环等,可以实现更复杂的页面逻辑。

5. 页面重定向和转发:JSP可以将请求重定向到其他页面,或者将请求转发到另一个JSP或Servlet。

这使得可以在不同的页面之间进行跳转和协作,实现业务流程的分步处理。

6. 用户认证和会话管理:JSP提供了与用户认证和会话管理相关的内置对象。

通过这些对象,可以实现用户登录、注销、用户角色权限控制等功能。

同时,JSP还支持在页面级别和应用程序级别上进行会话管理。

7. 页面模板和复用:JSP支持使用页面模板和标签库进行页面复用。

可以将多个JSP页面中的公共部分抽取出来,形成一个模板文件,然后在其他JSP页面中引用该模板文件。

浅谈JSP及访问数据库技术

浅谈JSP及访问数据库技术
问。
3 连 接池 技术
JP S 连接池技术是 建立在J B 数据库连接技术之上 的一种优化方 D C 案,数据库连接池的基本思想就是为数据库连接建立一个 “ 冲池”。 缓 预先在缓冲池 中放人一定数量 的连接 ,当需要建立数据库连接时 ,只需
从 “ 缓冲池 ”中取出一个 ,使用完毕之后再放 回去。我们可以通过设定 连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们 可以通过连接池的管理机制监视数据库的连接的数量 ,使用情况,为系 统开发 、测试及性能调整提供依据。数据库连接池在初始化时将创建一 定数量 的数据库连接放到连接池 中,这些数据库连接的数量是由最小数 据库连接数来设定的。 数 据库连接 池技术 可以解决J B 技术效率低下 ,连接数 量少等缺 D C
数据库连接池技术是建立 ̄JB 技术之上 的优化数据库访问技术 , L C D
它的基本思想就是为数据库连接建立一个 “ 缓冲池 ”。预先在缓 冲池中 放入一定数量的连接,可以通过设定连接池最大连接数来防止系统无尽 的与数据库连接。更为重要的是我们可 以通过连接池的管理机制监视数 据库的连接的数 量、使用情况 ,为系统开发 、测试及性 能调整提供依 据。 1 SP 术 J 技 JP(aaSre ae ) 以Jc语 言作为脚本语 言的,JP S Jv evr gs 是 P aa S 网页为 整个服务器端的Jv库单元提供了一个接口来服务于H 1 aa TT的应用程序。 Ja a 代码和特定的预定义动作可以嵌入 到静态页面中。JP v s 句法增加 了被 称为J嘞 作的x 标签 ,它们用来调用 内建功能。JP S ML s 技术使用Jv ̄程 aa 语言编写类X 的t s cit ̄,来封装产生动态网页的处理逻辑。网 ML a 和sr l g pe 页还能通过t s ep e 问存在于服务端的资源的应用逻辑 。 s 将网 a 和s : t g lⅡ 妨 i JP 页逻辑与网页设计和显示分离 ,支持可重用 的基于组件的设计 ,使基于 We 的应用程序的开发变得迅速和容易 。另外 ,可以创建J 标签库 ,然 b s P 后像使用标准H M 威 x L T I M 标签一样使用它们。标签库提供了一种和平 台无关的扩展服务器性能的方法。 J确览s 编译器编译成J a e l s s JP a r e 。~个JP vSvt s 编译器可以把J 编译成 s P J v 代码写的sr]然后再由似V 编译器来编译成机器码 ,也 可以直接 AA e e v t A 编译成二进制码。we 务器在遇到访 问JP 明艮 S 网页的请求时 ,首先执行其 中的程序段 ,然后将执行结果连同JP S 文件 中的} 'L IM 代码一起返回给客 1 户 。插入的Jv ̄序段可以操作数据库 、重新定向网页等 ,以实现建立 aa 动态网页所需要 的功能。JP aaSnl一样 ,是在服务器端执行 的, S 与Jv e rt e 通常返回该客户端的就是一个H M 文本 ,因此客户端只要有浏览器就 T L 能浏 览。

浅谈JSP网站数据库访问效率的优化

浅谈JSP网站数据库访问效率的优化

浅谈JSP网站数据库访问效率的优化[摘要]本文介绍了基于JSP的JDBC技术、JavaBean技术和连接池技术三种连接Web数据库的技术,并对数据库的访问性能优化做了必要的论述。

[关键词]数据库;JDBC;JavaBean;连接池[中图分类号]TP311[1 概述JSP是由Sun公司推出的基于Java的新一代站点开发语言,它具备Java的优点:稳定、安全、移植性好。

在JSP中使用JavaBean和Servlet等,可以开发功能强大的Web站点程序,尤其是在访问Web数据库的操作方面。

近年来,JSP技术得到了越来越广泛的应用,几乎所有基于Java的Web应用都使用了JSP。

2 基于JSP的数据库连接技术数据库访问对动态Web网站来说是最为重要的部分,选择合适的数据库连接方式可以提高网站的访问效率。

在JSP中,常用的数据库连接方法有JDBC技术、JavaBean技术和连接池技术。

2.1 JDBC技术在Java中JDBC(Java Database Connectivity)是常用的数据库连接技术。

通过JDBC技术与数据库相连有两种方法:一是通过JDBC-ODBC来连接各种数据库(支持ODBC驱动程序的);第二种方法是通过JDBC驱动程序来连接数据库。

SUN公司开发了JDBC-ODBC桥,通过该连接桥,Java程序可以访问带有ODBC 驱动程序的数据库。

目前,常用数据库系统都带有ODBC驱动程序,所以Java程序能访问市面上大多数流行的数据库,如MS SQL Server、Oracle和MS Access等数据库。

JDBC-ODBC桥连接使用简单,易于编写和维护。

2.2 JavaBean技术JavaBean技术是一种组件,可以重复使用并且跨平台,它为程序员提供了一种很好的问题解决方案。

程序员可以用JavaBean技术来封装事务,能够很好地实现业务逻辑与客户端操作的分离,使系统的灵活性和适用性更强。

这种方法就是将数据库的基本操作封装在一个JavaBean包中,通过JSP来调用JavaBean从而实现数据库的连接。

JSP访问Web数据库

JSP访问Web数据库

h 1 t) m 中加入 J a 序 片段( r ft JP标 i(g 就 构成 了 技术。 a 程 v S i e ̄ s cp ) l St ) a. 它们的共 同点是 : 主要 由 H ML代码负责描述 信息 的显示 T JP网页 Jp。 S s) 服务器在遇到访问 J S P网页的请求时. 首先执行 格式。 而程序代码则 用来描述处 理逻辑. 客户端浏览 器不 需要 任

库 的例 子 。

【 关键词 】JP; b数据库 ;D C; : We S J B 访问
引 言
近年来, 随着 It n tn a e 技术及 全球信息 网应 用的快 ne eIt n t r / r 速 发展 , 来 越 多 的数 据 库 应 用 软 件 运 行 在 Itme It nt 越 ne tnr 。 环 / a 境 下, 于 We 基 b的交互式应用技术得到广泛的开发和应用 JPJvS r r ae) S ( aev gB a eP 是一种服务器端脚本技术。 以用来生 可 成包含动态 We b内容 的页面。 Jv 平 台技术 中新 近提出并完 是 aa 善 的开发 b的重 要技术 。随着 We b的快速发展.数据 库在 图 lj B p的执 行 过 程 式 We b网站 中的地位 日益重要 。作为一 种主要 的动 态网页技术 13JP同 A P P P相 比较 . S S 、H JP可 以通过 J B ( v aaaeC r et i 】 S D CJ aD t s o me vt 访问数据库. a b i y 加之 A PA t eSre ae S ( c v evr gs即活动服务器页 面1是 由 Mi oot i P . c sf r 其平 台独立性。良好 的可 移植性和高安 全性等特点 相 比 A P 提 出 的 动 态 网 页 解 决方 案 。A P是 一 个 We 务 器 端 的 开 发 环 S, S b服

jsp连接数据库代码大全

jsp连接数据库代码大全

jsp连接数据库代码大全时间:2009-07-13 15:47来源:网络作者:编辑点击:68 次我要投稿注册IT家园现在初学jsp的网友常问数据库怎么连接啊,怎么老出错啊?这里写了篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。

在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建create table test(test1 varchar(20),test2 varchar(20)然后向这个表写入一条测试纪录那么现在开始我们的jsp和数据库之旅吧。

一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为你的数据库的SIDString user="scott";String password="tiger";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>二、jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url="jdbc:microsoft: sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库的String user="sa";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>三、jsp连接DB2数据库testdb2.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();String url="jdbc: db2://localhost:5000/sample";//sample为你的数据库名String user="admin";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>四、jsp连接Informix数据库testinformix.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("rmix.jdbc.IfxDriver").newInstance();String url ="jdbc:informix- sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>五、jsp连接Sybase数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.sybase.jdbc.SybDriver").newInstance();String url =" jdbc:sybase:Tds:localhost:5007/tsdata";//tsdata为你的数据库名Properties sysProps = System.getProperties();SysProps.put("user","userid");SysProps.put("password","user_password");Connection conn= DriverManager.getConnection(url, SysProps);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>六、jsp连接MySQL数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("org.gjt.mm.mysql.Driver").newInstance();String url ="jdbc: mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncodin g=8859_1"//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>七、jsp连接PostgreSQL数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("org.postgresql.Driver").newInstance();String url ="jdbc: postgresql://localhost/soft"//soft为你的数据库名String user="myuser";String password="mypassword";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>文章来自: 中国IT在线() 详文参考:/tech/program/other/1132.html。

JSP中使用数据库

JSP中使用数据库

• • • • • •
查询所有的学生信息 Select * from Student; 查询学生学号为’s111’的学生信息 Select * from Student where studentNo=‘s111’; 查询姓名为‘zhang’的学生 Select * from student where studentName like’ 张%’; • 对学生信息按照学号排序 • Select * from student order by studentNo [asc]/[desc];
• 使用向导创建数据库:
• 注意:MySQL中CREATE DATABASE和 CREATE SCHEMA的作用一样
(2) 为数据库建表
• 一、通过语句创建 在数据库Book建立一个名字为bookList表: CREATE TABLE bookList ( ISBN varchar(100) not null , name varchar(100) CHARACTER SET gb2312, price float , PRIMARY KEY (ISBN) ); • 二、通过向导创建 点击右图红线标示 区域的菜单项
(4)删除数据库或表 删除数据库的命令:drop database <数据库名>, 例如:删除名为tiger的数据库: drop database tiger;
删除表的命令: drop table < 表名 > ,例如,使用 book数据库后,执行
drop table booklist;
将删除book数据库中的bookList表。
7.1.2 建立数据库
启动 MySQL 数据库服务器后,就可以建立数 据库,并在数据库中创建表。

基于JSP的SQL Server数据库访问技术

基于JSP的SQL Server数据库访问技术

" #$%
% "$ 是 %303 " ./0./ $34.5 的简称 ! 由 " 67 89:/;5 <5=.> 5 公司倡 导和许多 公司参与 共同建立的 一种使软 件开发者可 以响应客 户 端请求 ! 而动态生成 ? @A- #BA- 或其他 格式文档的 C.D 网页的 技术标准" % "$ 技术是以 % 303 语言作为脚本语言的 !% "$ 网页为整 个服务器 端的 %303 库单 元提供了一 个接口来 服务于 ? @@$ 的应 用程序 " 与其它网页技术标准相比 !% "$ 具有很多优势 $ 一次编写 !到 处运行 %系统的多平 台支持 %强大的伸缩性 % 多样化和功能强大的 开发工具支持 " 鉴于这些优势 ! 许多程序员在编写网站程序时优 先选择 % "$ 技术 " 但是 % "$ 环境配置比较繁琐 ! 对于初学 % "$ 的人 员来说 ! 感觉 无从下手 ! 本文 就详细介 绍了配置 %"$ 环 境的详细 步骤 " 执行 %" $ 代码首 先需要进行 %EFE 运行环境 安装和配置 !它 保证了 % "$ 的跨平台性 ! 可以从 "GH 公司的主页上查询并下载所 需的软件进行安 装 %其 次需要 %" $ 引擎 的安装 & 例 $@;>:3= ’ !有时 还需要配置 II" 更为方便快捷地进行 % "# 网页编程 " % "# 环境的配 置稍微繁琐一些 ! 相关资料请查阅网络上资料 "
! 引言
随着网络的飞速发展 !在网络上发 布公司与个人的主页已成 为一种时尚 " 又加上电子商务的新浪潮 ! 促使网站技术不断创新 ! 尤其是服务器 端程序语言更是日 新月异 !! "# 是最受 欢迎的一种 网页程序语言 " 大部分公 司的网站和 电子商务网 站都需要 利用数 据库来存 储重要的数据 信息 ! 对数据库 中的数据进 行查询 # 修改 #更新 #删 除等操作是 !" $ 访问数据库的基本操 作 !本文 详细介绍了如何利 用 %" $ 和 !&’ ()*&’ + 桥访问 ",- " ./0./ 12 22 数据库的 方法和 技术 "

JSP连接SQL server2000数据库

JSP连接SQL server2000数据库

3 、Microsoft SQL Server 2000 Driver for JDBC
安装过程很简单,这里不做过多的说明
当安装完Microsoft SQL Server 2000 Driver for JDBC
需要对系统进行手工配置:
设置CLASSPATH和PATH路径.CLASSPATH 路径:.;Java_HOME\lib\dt.jar;.;Java_HOME\lib\servletapi.jar;JAVA_HOME\lib\tools.jar;CATALINA_HOME\common\lib\servlet.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;
注意:再安装的过程中当出现实例化界面时,应选择默认实例
2、安装sql server 2000 sp4 补丁
当安装完sql server 2000时,应该重启计算机,否则又会出现挂起对话框。
当点击安装sp4时,其实没有真正的安装,其实是解压,需要进入解压的文件夹中选择setup.bat来安装。
接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。
这里注意:还需要将以上安装的Microsoft SQL Server 2000 Driver for JDBC 里面的Lib目录下的三个.jar文件拷贝到TOMCAT\common\lib里面.

浅谈基于JSP的数据库Web访问技术

浅谈基于JSP的数据库Web访问技术


图 1 J B P 与数 据库 之 间的关 系 DC A l
行。
( )J B 一 1 c的结构 ) JB P 通 过驱 动程 序管 理器 (r vrM ng r DCA I D ie aa e )和 为 各种 数 据库 定 制 的驱 动程 序 相 互 协 作 来提 供 与 不 同数据 库 的透 明连 接 。 D C驱动程 序 管理器 将确 保正 确 的驱动 程序 被用 于数 据源 连 JB 接 。它可 以同时支 持不 同数据 库 连接 。 图 1所示 的是 驱动 程序 管 理器 与数 据库 之 间的关 系 。JB 驱 动程 序管 理器 将标 准 的 J B DC DC
计 算机 光盘 软件 与应 用
软件设计开发
C m u e D S f w r n p l ct o s o p tr C o t a e a dA p i a i n 2 1 年第 7 00 期
浅谈基于 J P的数据库 We 访问技术 S b
王 海 超
( 解放 军 9 4 4 队 ,海南三亚 27 部
JP Jv evr Pg s 是有 S nM c oy tm 公 司倡导 、 S (a aSr e a e) u ir s se s 许 多公 司参 与建 立 的一种 动态 网 页技术 标准 ,类似 于其 他动 态 网 页 技术 ,如 AP P P ,它 在动 态 网页 的建设 中有 强大 而特 别 的 S,H 等 功 能 。作为一 种主 要 的动态 网页技 术 ,JP 可 以通 过 J B (aa S D CJ v D tb s on c i iy 访 问数 据库 , a aa e n et vt ) C 加之 J v 平 台的跨 平 台性 、 aa 良好 的可 移植 性和 高安全 性 等特 点 , 比 AP P P C I 相 S , H 及 G 等其 他 技术 ,更适 合 网站 开发 。 J P的技术 特点 S J P 是在 S r lt 的基 础 上 发展 起 来 的 一 门技 术 ,是 基 于 S ev e Sr lt 整个 J v ev e 和 a a体系之 上 的 。S r lt是运 行在 服务 器端 的 ev e J v 程 序 ,可 以 响应用 户请 求 ,并将 处 理结 果组织 成 H M aa TL页面 , 通 过服 务器 发送 给 用户 , 由于它 必须 使用 o tp it n) u .r n l (一句 一 句 地输 出 HM TL语法 , 这样 就催 生 了 JP 术 的产 生 。 多 S r lt S技 许 ev e 是 通过 程序 生成整 个 页面 ,而 J P是 在 HM 中嵌入 JP标签和 S TL S Jv a a程序 片 断 ,生成 动态数 据 与静态 页 面相 结合 的 HM T L网页 。 JP文件 使用 . s S jp后缀 , 由安装在 Wb服 务器上 的 J P引擎执 行 。 e S 用 户通 过浏览 器访 问 J P网页 , 务器 收到 请求 后触 发 J P引擎 , S 服 S 对 于首 次被访 问的 JP文 件 ,引擎将 其翻 译 成 S r lt程序 ,再 S ev e 编译 生成 . ls ca s文 件 , 由 J v a a虚 拟机 执 行 ,生成 响应 页面 发送 给客 户 。当相 同 的 J P网页 再次被 访 问 时,JP引擎 就直 接调 用 S S 已经 装载 的 Sr lt eve 程序 。 二 、JP 数据 库访 问的原理 和方 法 S对 现 在 的 Wb网站 主要 以 cs结构 为主 , 由 Wb服务 器和 JP e / 在 e S 引擎 实现 中间层 的 网站 中 , 数据 库 的访 问通 常 由 Jv 调 用 JB 对 aa DC 进 行 ,JB DC是 一种 用于 执行 SL语 句的 JvA I O aa P ,可 以为 多种 关 系数据 库提 供统 一访 问接 口, 由一 组 J v 语 言编 写 的类 和接 口 它 aa 组成 ,它使 数据库 开 发人 员能 够用 标准 Jv A I 写 数据 库应 用 a aP 编 程 序 。通 过使用 JB ,可 以将 S L 句传 送给 几乎 如何 一种 数据 DC O语 库 ,即不必 为不 同 的数据 库编 写不 同的数据 库 访 问程序 。不但 如 此 ,使 用 J v aa编写 的应用 程 序可 以在任 何 支持 Jv a a的平 台上运

jsp ppt

jsp ppt
第6章 在JSP中使用数据库
6.1 通过JDBC访问数据库 JDBC (Java DataBase Connectivity) – 是用于执行SQL语句的Java应用程序接口,由一组用 Java语言编写的类与接口组成,它是一种规范。 JDBC驱动 各个数据库厂商对JDBC规范的具体实现。 (SQL SERVER ,ORACAL,SYBASE,ACCESS)

随机查询 可以向上或向下移动记录的指针。 Statement stmt=con.createStatement(int type,int concurrency) ResultSet re=stmt.executeQuery(SQL语句); type取值:ResultSet.Type_SCROLL_SENSITVE (上下移动游标) concurrency取值:ResultSet.CONCUR_UPDATABLE (看可以用结果集更新表) re.first():游标到第一行 st():游标到末一行 re.getRow():获取当前游标的记录号 re.absolute(n);游标移到第n个记录。 例子4
6.2 通过JDBC访问数据库(续) ——JDBC API中重要的接口和类
名称 解释 驱动管理类,产生新的数据库连接 在JDBC 2.0 API中被推荐使用代替 DriverManager实现和数据库的连接 数据库连接类,创建SQL语句容器 SQL语句容器,容纳并执行一条SQL语 句 SQL执行结果的集合。

6.2.3 对数据库进行操作
建立好到数据库的连接后,就可以进行对数据库的操作了,一 般包括如下三个步骤 (1)使用Connection对象conn,创建Statement对象sql,该对象可 以执行SQL语句。 Statement sql = conn.createStatement(); (2)使用Statement对象sql,执行sql语句,结果保存在 ResultSet 对象rs中 ResultSet rs = sql.executeQuery("Select * From employee");

第8章 JSP中使用数据库-JSP实用教程(第4版)-耿祥义-清华大学出版社

第8章 JSP中使用数据库-JSP实用教程(第4版)-耿祥义-清华大学出版社
D:\mysql-8.0.18-winx64\bin>mysqld --initialize-insecure
初始化后,必须用管理员身份(在cmd.exe 上单击鼠标右键,选择以管理员身份运行 cmd)启动命令行窗口,然后进入MySQL安
装目录的bin子目录下键入mysqld或 mysqld -nt ,回车确认启动MySQL数据库服
• 小
MySQL数据库管理系统,简称MySQL,是目前流行的开源数据库管理系统, 其社区版(MySQL Community Edition)是可免费下载的开源数据库管理 系统。MySQL最初由瑞典MySQL AB公司开发,目前由Oracle公司负责源代 码的维护和升级。Oracle将MySQL分为社区版和商业版,并保留MySQL开 放源码这一特点。目前许多Web开发项目都选用社区版MySQL,其主要 原因是社区版MySQL的性能卓越,满足许多Web应用已经绰绰有余,而且 社区版MySQL是开源数据库管理系统,可以降低软件的开发和使用成本。
回车确认(进入数 据库也可以没有分 号)进入数据库 bookDatabase
创建bookList表:
create table bookList( ISBN varchar(100) not null, name varchar(100) character set gb2312, price float, publishDate date, primary key(ISBN) );
第8章 JSP中使用数据库
主要内容
• MySQL数据库管理系统 • 连接MySQL数据库 • 查询记录 • 更新、添加与删除记录 • 用结果集操作数据库中的表 • 预处理语句 • 事务 • 分页显示记录 • 连接SQL Server与Access数据库 • 使用连接池 • 标准化考试训练

jsp基础知识

jsp基础知识


• CallableStatement


创建CallableStatement的对象主要用于执行存储 过程,可以使用DatabaseMetaData类中的有关方法 去获取相关信息以查看数据库是否支持存储过程。 调用类Connection中的方法prepareCall可以创建 一个CallableStatement的对象。一般形式如下: CallableStatement csm=con.prepareCall("{call test(?,?)}");

图6-5 PreparedStatement接口的常用方法

• PreparedStatement


创建PreparedStatement对象形式如下: PreparedStatement psm=con.prepareStatement("INSERT INTO users(u_name,u_pass) VALUES(?,?)"); 输入参数的赋值 PreparedStatement中提供了大量的setXXX方法对 输入参数进行赋值。根据输入参数的SQL类型应选 用合适的setXXX方法。

• Statement


executeQuery方法 :一般用于执行SQL的SELECT语 句。它的返回值是执行SQL语句后产生的一个 ResultSet接口的实例(结果集)。 execute方法 :一般是在用户不知道执行SQL语句 后会产生什么结果或可能有多种类型的结果产生时 才会使用。execute()的执行结果包括如下三种情 况: 1.包含多个ResultSet(结果集); 2.多条记录被影响; 3.ger

DriverManager类的常用方法见图6-1。

教你使用JSP访问MySQL数据库

教你使用JSP访问MySQL数据库
//执行Sql语句
String sqlQuery="ቤተ መጻሕፍቲ ባይዱelect count(*) from comment";
sqlRst=sqlStmt.executeQuery (sqlQuery);
sqlRst.next();
int count=sqlRst.getInt(1); //取得总的留言记录数
<td><%=sqlRst.getString("sex")%></td>
<td><%=sqlRst.getString("address") %></td>
<td><%=sqlRst.getString("ip") %></td>
<td><%=sqlRst.getString("post")%></td>
<td align="center">邮编</td>
<td align="center">Oicq</td>
<td align="center">ICQ</td>
<td align="center">电话</td>
<td align="center">留言</td>
<tr>
<td align="center"> ID</td>

第7章 JSP中使用数据库

第7章  JSP中使用数据库




7.2.3 Statement接口 CallableStatement接口主要用于执行存储过程,其主要 方法同Statement。存储过程有两种参数,IN参数和 OUT参数。CallableStatement接口继承了 PerpareedStatement接口的setXXX方法对IN参数赋值。 在CallableStatement接口中使用OUT参数,要做两件事 情,一是对OUT参数进行类型注册,二是获取OUT参数 的值。 CallableStatement提供了多种方法进行类型注册,下面 是常用的两种:


7.2.5 数据库元数据--DatabaseMetaData和 ResultSetMetaData ResultSetMetaData接口用来获取数据库表的结 构。通过它提供的一些常用方法,可以获得 ResultSet对象中的类型和属性信息的对象。常 用方法如下:


int getColumnType(int column):检索指定列的 SQL类型; String getTableName(int column):获取指定列的 名称;


7.2.5 数据库元数据--DatabaseMetaData和 ResultSetMetaData DatabaseMetaData接口可以从数据库管理系统 中获得数据库的信息,例如数据库所有的表名、 存储过程名等信息。这个类提供了许多方法来 取得这些信息,常用的方法如下:



String getDatabaseProductName():获得数据库的 名称。 ResultSet getCooumns(String databasename,String dboname, String tablename,String columnname):获得表字 段信息,以列的方式存储在一个ResultSet对象中。

如何用jsp连接Access数据库

如何用jsp连接Access数据库

如何用jsp连接Access数据库帐户gjt的163博客前期准备:建立一个Access数据库test.mdb,在里面建立一个表username,其中包含两个字段uid和pwd,均为文本型。

放在项目的web里面(也可以在其他地方)。

方法一:直接用jsp网页链接,代码如下:<%@page contentType="text/html" pageEncoding="UTF-8" language="java"import="java.sql.*"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""/TR/html4/loose.dtd"><%try {String spath = "test.mdb";String dbpath = application.getRealPath(spath);String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + dbpath;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn = DriverManager.getConnection(url);Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);String sql = "select * from username";ResultSet rs = stmt.executeQuery(sql);while (rs.next()) {out.print("用户名:");out.print(rs.getString("uid") + " 密码:");out.print(rs.getString("pwd") + "<br>");}out.print("<br>恭喜你!数据库连接成功!");rs.close();stmt.close();conn.close();} catch (Exception e) {out.print("数据可连接错误!,错误信息如下:<br>");out.print(e.getMessage());}%>方法二:建立Access连接的JavaBean,再用jsp引用(推荐这个方法)首先建立一个JavaBean文件DBConnAccess.java,代码如下import java.sql.*; //导入数据库操作的类public class DBConnAccess { //构造方法,初始化private Connection conn; //连接对象private Statement stmt; //语句对象private ResultSet rs; //结果集对象private String accessdriver; //保存Access驱动程序字符串private String accessURL; //保存Access连接字符串public DBConnAccess(){//Access驱动程序accessdriver = "sun.jdbc.odbc.JdbcOdbcDriver";//连接字符串accessURL = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; conn = null;}public Connection getConnToAccess(String dbpath){try{accessURL = accessURL + dbpath;Class.forName(accessdriver);conn = DriverManager.getConnection(accessURL);}catch(Exception e){System.out.println("操作数据库出错,请仔细检查");System.err.println(e.getMessage());}return conn;}//关闭数据库连接public void close(){try{//rs.close();//stmt.close();conn.close();}catch(SQLException sqlexception){sqlexception.printStackTrace();}}}再建立一个jsp文件test.jsp用于测试数据访问效果,代码如下:<%@page contentType="text/html" pageEncoding="UTF-8" language="java"import="java.sql.*"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""/TR/html4/loose.dtd"><jsp:useBean id="DBConn" scope="page" class="cn.fsmo.baidu.base.DBConnAccess"/> <%//连接Accesss数据库String dbpath = "test.mdb"; //Connection conn = DBConn.getConnToAccess(application.getRealPath(dbpath));Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);String sql = "select * from username order by uid";ResultSet rs = stmt.executeQuery(sql);while (rs.next()) {out.print("用户名:");out.print(rs.getString("uid") + " 密码:");out.print(rs.getString("pwd") + "<br>");}DBConn.close();%>以上两个方法值得注意的地方是:1、连接字符串的正确写法,“jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=”后面再加上Access数据库文件的地址及文件名;注意到其中的Driver (*.mdb)中的“r”与“(”之间一定要有空格,否则出错,我就是犯了这个错误,花了很多冤枉时间才改正过来。

JSP 读取数据库数据

JSP  读取数据库数据

JSP 读取数据库数据
虽然Servlet多用于实现流程控制控制,其实也可实现显示数据,还可以实现业务逻辑处理。

本实例练习使用Servlet实现从数据库读取数据并将数据显示。

具体步骤如下:
(1)在MySQL中创建student数据库,并创建数据库表students如表5-6所示。

(3)实现连接数据库代码。

当Servlet基本结构完成之后,在Servlet中编写代码实现数据库连接,代码如下所示:
当调用getConnection()方法时,会返回一个数据库连接对象con。

(4)实现读取数据库,取得数据。

数据库连接对象创建好之后,即可取得Sta
在getResultSet()方法中,调用getConnection()方法创建一个数据库连接对象co n,下面分别创建Statement对象st和ResultSet对象rs。

(5)调用上述方法,实现获取数据库记录代码,并显示数据。

在doPost()方法中加入代码如下所示:
(6)测试。

在测试之前要配置Servlet,运行结果如图5-24所示。

图5-24 请求Serlet。

JPS访问数据库

JPS访问数据库
图4-5 ODBC界面
图4-6 创建数据源界面
为新增的数据源选择驱动程序,SQL Server数据库选择SQL Server (若是Access数据库选择Microsoft Access Driver (*.mdb)),单击 “完成”按钮,出现如图4-7所示界面。在名称栏中输入名称,这个 名称可以和数据库的名称不同,但是这个名称是以后JSP识别数据库 的依据。在服务器栏中输入一个数据库服务器名,可以是网络上另一 个机器。
JSP连接PostgreSQL数据库
步骤: (1) 加载驱动程序: Class.forName("org.postgresql.Driver"); (2) 建立连接: Connection conn= DriverManager.getConnection(url,user,password); 文件 testpostgresql.jsp
JSP连接Informix数据库
步骤: (1) 加载驱动程序: Class.forName("rmix.jdbc.IfxDriver"); (2) 建立连接: Connection conn= DriverManager.getConnection(url); 文件 testinformix.jsp
图4-7 建立数据源到SQL Server
单击“下一步”按钮,出现如图4-8所示的界面,选择连接 SQL Server的ID。在登录ID中输入SQL Server的用户名sa,在 密码中输入相应的密码,单击下一步,出现如图4-9所示的界面。
图4-8 选择SQL Server登录方式
图4-9 选择数据库
两层模型和三层模型
JDBC API既支持数据库访问的两层模型,也支持三层模型。 (1) 两层模型

在JSP中利用JDBC驱动访问数据库

在JSP中利用JDBC驱动访问数据库
在 J P中利 用 J S B D C驱 动访 问数 据库
王 洪 香 ( 辽宁工程技 术 大学职业技 术 学院 阜新 130 ) 200
摘 要 在 WE B程序 开发 中, 几乎离不 开对数据库 的操作 。 数据库在数据 的查询 、 、 修改 保存与安全方面扮演着重要的角色。 本文 介绍在 J S P开发 W B 目中利用 J B E 项 D C驱动对数据库进行访 问的方法 。并通过具体实例对 M S L yQ 数据库进行访问。 关键词 JP S JB 数据库 DC 中图分类号 T 3 2 P 9 文献标识码 B 文章编号 1 1 1 — 9 0 10 9 53
数据 库驱 动
ip r jv. 1 ” m ot aa q. %> =” s
} 数
图 1 DB J C结构 1J B 、D C驱动的配置
一 j
<t > h ml
< ed ha >
< t h t— q i= ’ o tn - y e c n e t ”e t t ; me a t e uv ’ ne tT p ” p C o t n = tx/ ml h
c as t U F 8 > h r e= T 一 ”
三_ 、 利用 J B D C驱动访 问 M S l 据库 y q数


IT 1 N[ j 1 VB ̄ () A C 2 0
图 2M S td nlf y QLsu e t o表结构 n
3 编写 J P文件访问数据库 、 S 代码如下 :
< @p g c ne t y e ”e t t ” p g E c d n = UT 一 ” % a e o tn T p = tx/ ml a e n o i g ” F 8 h
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL数据定义语言
Data Definition Language,DDL用于创建、修改和删除数 据库和数据库表 CREATE、ALTER和DROP 常用的DDL命令如下: 1)CREATE DATABASE– 创建新数据库 2)CREATE TABLE – 创建新的数据库表 3)ALTER TABLE – 修改数据库表定义 4)DROP TABLE – 删除数据库表
Structured Query Language,结构化查询语言
作为程序开发语言,SQL语言可以分为如下几个 部分:数据类型、数据定义语言、数据操纵语言 和数据查询语言 关于SQL语言的详细情况和相关命令的详细语法 ,
可参见:
/sql/default.asp
安装MySQL
§8.2.2 配置MySQL数据库
§8.2.2 配置MySQL数据库
启动MySQL监视器(或称MySQL命令行客户
端),测试MySQL服务器是否正常运行
1.使用命令行来启动MySQL监视程序
使用图形界面来管理MySQL数据库服务器
§8.2.3 创建数据库
使用MySQL数据库服务器,一般需要创建自己的 数据库, 创建数据库前,必须先启动MySQL服务
支持数据维护,包括编辑、删除等
§8.1.1 数据库
数据库管理系统:DBMS
(Database Management System)
RDBMS
多个表---关联
创建和修改DB
数据库中包含一个或多个表(Tables)。一个表
可以包含多个列的定义,也可包含多行数据记录
LastName 陈 FirstName 龙 Address 北京交通大学 City 北京
第八章 访问数据库
介绍数据库、SQL和JDBC的基本概念
在JSP页面中如何使用JSTL的SQL标记库及 JDBC访问数据库
MySQL
内容提纲
1 .数据库和SQL语言
2 . 安装和配置MySQL 3 .使用JDBC访问数据库 4.小结与习题
§8.1 数据库和SQL语言
8.1.1 数据库
判断是否是结果集的结束位置
取不同字段类型数据的方法
getByte(”columnName”):取得当前行中列名为columnName的字节类型值 getShort(”columnName”):取得当前行中列名为columnName的短整类型值 getInt(”columnName”) :取得当前行中列名为columnName的整型类型值
5)CREATE INDEX – 创建索引
6)DROP INDEX – 删除索引 DDL语句的使用实例 DDL.sql
SQL数据操纵语言
Data Manipulation Language
DML,用于管理存储在数据库中的数据,包括插入
数据、更新数据和删除数据 包括命令: INSERT INTO、UPDATE和DELETE DML语句的使用实例 DML.sql
getDate(”columnName”) : 取得当前行中列名为columnName的日期类型值
getTime(”columnName”) :取得当前行中列名为columnName的时间类型值
§8.3.2 JDBC中使用JDBC
JDBC可以用在任何Java代码段中
使用JDBC连接访问数据库mysqldata.jsp
URL
User
jdbc:mysql://host:3306/dbName
password
§8.2.6 安装和配置JDBC驱动
JDBC的几个参数 driver URL User password
Caucho-jdbc-mysql-2.1.0.jar
Caucho Resin
com.caucho.jdbc.mysql.Driver jdbc:mysql-caucho://host:3306/dbName
//执行SQL语句
Stmt.executeUpdate(upd)
(3)关闭数据库连接
close( )
ResultSet对象常用方法
方 法
beforeFirst()
使用说明
移动到结果集的开始位置(第一条记录前)
first()
previous() next() last() afterLast() absolute(int row) relative(int row) isBeforeFirst() isFirst()
„dolphin'@'localhost' IDENTIFIED BY „dolphin' WITH GRANT OPTION
启动MySQL监视程序创建用户,需要root 权限
也可以使用图形界面的MySQL管理工具来 管理用户
§8.2.5 创建表和数据
使用用户 dolphin 来创建数据库表和管理数据
移动到第一条记录
上移一条记录 下移一条记录 移动到最后一条记录 移动到结果集的结束位置(最后一条记录后) 移动到row指定的记录,绝对定位 从当前记录开始,上移或下移row条记录 判断是否是结果集的开始位置 判断是否是结果集的第一条记录
isLast()
IsAfterLast()
判断是否是结果集的最后一条记录
SQL数据查询语言
Data Query Language
DQL,提供对数据库数据的查询
DQL使用SELECT命令来执行数据检索 , SELECT语句可以简单的查询,也可以很复杂的 使用 SELECT语句的使用实例 select.sql
§8. 2 安装和配置MySQL
MySQL数据库是一个流行的免费开源数据库,支 持目前流行的各种操作系统,包括UNIX(如 Solaris、HP-UX、IBM AIX)、Linux、MacOS 和Windows等
二、MySQL(mm.mysql-3.0.2-bin.jar)
Class.forName(“com. mysql.jdbc.Driver”) 或Class.forName( "org.gjt.mm.mysql.Driver" );
数据库
数据库管理系统
8.1.2 SQL简介
SQL数ห้องสมุดไป่ตู้类型
SQL数据定义语言
SQL数据操纵语言
SQL数据查询语言
§8.1.1 数据库
数据库用于存储结构化数据,并且提供对存储数 据的访问。数据库系统应该可以 :
支持使用数据结构来创建和管理数据;
支持将数据存储到该数据结构;
支持搜索和检索数据;
Connector/J 下载地址: /products/connector/j/
本章的例子中使用 :
mysql-connector-java-5.1.16-bin.jar
配置 JDBC驱动程序
§8.2.6 安装和配置JDBC驱动
开发使用数据库的应用:JAR文件的绝对路径
§8.3.1 JDBC简介
使用JDBC的一般步骤
(1)连接数据库
//注册JDBC驱动程序类,类名为com.mysql.jdbc.Driver Class.forName(“com.mysql.jdbc.Driver”).newInstance(); Con=DriverManager.getConnection(“jdbc:mysql:// localhost:3306/ student?user=root&password=1234& useUnicode=true&characterEncoding=GB2312”)
主机名或IP地址 数据库名字
§8. 3 使用JDBC访问数据库
3.1 JDBC简介 3.2 JSP中使用JDBC
§8.3.1 JDBC简介
JDBC:Java访问表类型数据源API
SQL的数据库 电子数据表中的数据 SQL的数据库
所有JDBC驱动都提供给开发人员相同的编程接口 JDBC提供的API允许开发人员连接数据库、执行 SQL语句、操纵数据库数据和获得返回结果
CLASSPATH环境变量中
Web应用:
WEB-INF/lib JAR文件
多个应用使用同一个数据库
JAR文件
{tomcat}/common/lib
§8.2.6 安装和配置JDBC驱动
JDBC的几个参数
driver
MySQL Connector/J 主机名或IP地址 数据库名字
com.mysql.jdbc.Driver
SQL数据类型
在JSP中使用SQL查询结果的数据 ,将jsp中的数据类型映射
到sql的数据类型
在JSP中,JSP数据类型实际就是Java支持的数据类型,如 byte、short、int、long、boolean、char、float、double等 SQL支持的数据类型包括:binary、bit、char、datetime、 float、integer、varchar等 注意,不同的数据库在映射SQL数据类型到JSP数据类型时 存在细微的差别
§8.3.1 JDBC简介
(2)创建语句对象 (Statement)
执行需要在数据库中执行的SQL语句
Stmt.executeUpdate(sql)
Stmt.executeQuery(sql)
//创建语句对象 Stmt=con.createStatement(); //构造SQL语句字符串 String upd=“INSERT INTO myTable(name) VALUES(„陈龙’)”
getLong(”columnName”) :取得当前行中列名为columnName的长整类型值
相关文档
最新文档