【Jsp精品源码栏目提醒】:本文主要为网学会员提供“【精品】JSP课件chapter07 在JSP中使用数据库 - 大学课件”,希望对需要【精品】JSP课件chapter07 在JSP中使用数据库 - 大学课件网友有所帮助,学习一下!
Power point 制作耿祥义 张跃平配合例子源代码一起使用数据库的安装与基本操作 一数据库安装注意事项: 问题1:无法登录oracle 10g express的首页 分析:OracleXETNSListener无法启动(或 自动停止)。
默认oracleXE 启动 OracleXETNSListener和OracleServiceXE两 个服务。
,可能是管理员修改了本地计算机的 名称或域名称。
(据了解,机房的软件是在其 中一台学生机上装好以后,统一传送到其他学 生机,因此计算机名或域名都是与传送的这一 台学生机同名)数据库的安装与基本操作 问题1的解决办法: 修改: Oracle_Homeapporacleproduct10.2.0 server NETWORKADMIN 下的listener.ora和 tnsnames.ora 两个文件。
修改这两个文件里指定计算机名称即HOST 部分。
修改后,注销,然后重新启动服务(即 启动OracleXETNSListener,在控制面板-管 理工具-服务-右击OracleXETNSListener启 动)即可。
数据库的安装与基本操作 问题2:第一次安装完oracle 10g express数据库主页可以正常打 开,但多次使用后就无法再打开。
分析:第一次可以打开,说明其监听端口是可以启动的,但多次 使用后,打开的窗口或正在进行的进程太多,使得HTTP程序监 听端口8080有可能被占用。
问题2的解决办法:(前提:已安装SQL/plus)修改HTTP程序 监听端口8080,这里假设将8080改为8900。
开始-运行-输入cmd-输入sqlplus / as sysdba 回车-再输入 exec dbms_xdb.sethttpport8900 修改端口后,将登录首页网址中的8080改为8900,即将 http://127.0.0.1:8080/apex改为http://127.0.0.1:8900/apex登录即 可。
下面是更改之后的登录页面:数据库的安装与基本操作数据库的安装与基本操作 若仍无法进入上图所示的界面,则可先 关闭8080端口然后再重新进入主页。
关 闭8080端口的方法: 网上邻居-属性-TCP/IP-高级-选项- 属性-选中“启用TCP/IP筛选”,并在第 一列只允许TCP端口中添加8900-确 定。
即可。
如下图示:数据库的安装与基本操作数据库的安装与基本操作 二。
利用数据库主页进入,管理数据 库,创建数据库新用户:bubu,口令 bhbh 并给与DBA权限。
三。
用SQLPlus创建数据库表格,并输 入有关数据。
使用文件:数据库的安装与基本操作 create table SCORE1 学号 VARCHAR220 not null 姓名 varchar220 数学成绩 NUMBER 物理成绩 NUMBER 英语成绩 NUMBER alter table SCORE add constraint SCORE_PK primary Key学号数据库的安装与基本操作 insert into SCORE1 学号 姓名 数学成绩 物理成绩 英语成绩 values 2008001 陈冠男 98 80 79 insert into SCORE1 学号 姓名 数学成绩 物理成绩 英语成绩 values 2008002 张三 90 89 78 insert into SCORE1 学号 姓名 数学成绩 物理成绩 英语成绩 values 2008003 李四 67 78 90 insert into SCORE1 学号 姓名 数学成绩 物理成绩 英语成绩 values 2008004 李小林 89 79 89 insert into SCORE1 学号 姓名 数学成绩 物理成绩 英语成绩 values 2008005 王近小 88 77 66第7章在
JSP中使用数据库 本章大部分例子采用的模式是 JSPJavaBean模式,即
JSP页面调用bean 来完成对数据库的操作使用的数据库管 理系统是Oracle。
1. JDBC JDBCjava DataBase Connectivity 是java数据库连 接API,它由一些java类和接口组成。
在
JSP中用 JDBC实现对数据库中表的查询,修改,和删除。
使用JDBC进行如下操作: 1.与一个数据库建立连接。
2.向已连接的数据库发送SQL语句。
3. 处理SQL语句返回的结果。
使用JDBC时不需要知道底层细节,JDBC操作不同的数 据库仅仅是连接方式上的差异。
所以连接Oracle数据库,与SQL数据库仅仅是连接方式 的不同。
2.数据库连接的常用方式 1.一种常见方式是建立起一个JDBC-ODBC桥接器这是一种很有用的连接方式,如与Access数据库的连 接。
其方法:1。
创建数据源控制面板-。
。
。
注意:系统DSN2。
建立JDBC-ODBC桥接器:标准语句:try Class.forName“sun.jdbc.odbcjdbcOdbcDriver”CatchClassNotFoundException e 3.与ODBC数据源制定的数据库建立连接 使用DriverManager类调用静态的getConnection 方法,创建一个连接对象:Connection conDriverManager.getConnection“jdbc:odbc: 数据源名字”,“login name” “password”在本课中使用语句:TryConnection conDriverManager.getConnection“jdbc:odbc: mymoon”,“sa” “sa”CatchSQLException e本课本showByJdbcOdbc.
jsp这个连接和查询2.另一种使用纯Java数据库驱动程序a. 将 驱 动 程 序 SQLjdbc.jar 复 制 到 tomcat 根 目 录 、 commonlib目录下。
b.加载SQLServer驱动程序代码如下:Class.forNamecom.microsoft.jdbc.sqlserver.SQLServe rDriverc.建立和指定数据库连接:Try String uri“jdbc:sqlserver:127.0.0.1:1433DatabaseNameS tudent”String user“sa”String password“sa”ConDriverManager.getConnectionuri userpasswordCatchSQLException e 对于Oracle数据库:a.将驱动程序ojdbc14复制到tomcat根目录、commonlib 目录下。
b.加载驱动器: try Class.forNameoracle.jdbc.driver.OracleDriver catchException e queryResultnew StringBuffer queryResult.appende 驱动程序。
C.建立数据库的连接: Connection conDriverManager.getConnectionjdbc:oracle:thin: localhost:1521:XE“bhbh“bhbh 3.查询操作 与数据库建立连接后,就可以使用JDBC提供的API和数 据库交互信息,如查询、修改和更新数据库中的表 等。
利 用 连 接 对 象 的 createStatement 方 法 创 建 Statement对象 Statement sqlcon.createStatementsql 对 象 就 可 以 调 用 相 应 的 方 法 , 如 查 询 调 用 executeQuery方法。
实现对数据库中表的查询和修改,并将查询结果存放在 一个ResultSet类声明的对象中 ResultSet rssql.executeQuery“SELECT FROM score”; charper7/showByJdbc.
jsp实现了数据库的查询操作。