1 <%@ page language="java" contentType="text/html" pageEncoding="GBK" %>
 2 <%@ page import="java.sql.*" %>
 3
 4 <html>
 5     <head>
 6         <title>emp列表</title>
 7
 8
 9     </head>
10     <body>
11         <%!
12             public static final String DBDRIVER="oracle.jdbc.driver.OracleDriver";
13             public static final String DBURL="jdbc:oracle:thin:@localhost:1521:orcl";
14             public static final String DBUSERNAME="scott";
15             public static final String DBPASSWORD="orcl";
16         %>
17         <%
18             Connection conn = null;
19             PreparedStatement ps = null;
20             ResultSet rs = null;
21             try{
22                 Class.forName(DBDRIVER);
23                 conn = DriverManager.getConnection(DBURL,DBUSERNAME,DBPASSWORD);
24                 String sql="select empno,ename,job,sal,hiredate from emp";
25                 ps = conn.prepareStatement(sql);
26                 rs = ps.executeQuery();
27
28         %>
29                 <table border="1" width="80%">
30                     <tr bgcolor="red">
31                         <td>员工编号</td>
32                         <td>员工姓名</td>
33                         <td>员工职位</td>
34                         <td>员工薪资</td>
35                         <td>入职日期</td>
36                     </tr>
37                 <%
38                     while(rs.next()){
39                         int empno=rs.getInt(1);
40                         String ename=rs.getString(2);
41                         String job=rs.getString(3);
42                         int sal=rs.getInt(4);
43                         java.util.Date hiredate=rs.getDate(5);
44                 %>
45                     <tr bgcolor="gray">
46                         <td> <%=empno %> </td>
47                         <td> <%=ename %> </td>
48                         <td> <%=job %> </td>
49                         <td> <%=sal %> </td>
50                         <td> <%=hiredate %> </td>
51                     </tr>
52                     <%
53                     }
54                     %>
55                 </table>
56
57         <%
58             }catch(Exception e){
59                 //抛异常
60                 System.out.println(e);
61             }finally{
62                 if(rs!=null){
63                     rs.close();
64                 }
65                 if(ps!=null){
66                     ps.close();
67                 }
68                 if(conn!=null){
69                     conn.close();
70                 }
71             }
72         %>
73
74     </body>
75 </html>

转载于:https://www.cnblogs.com/liuyangv/p/8038559.html

XML scriptlet 连接数据库相关推荐

  1. mysql config.xml_generatorConfig-mysql.xml中连接数据库的正确书写方式。

    在做spring boot开发时,刚开始实训的时候一直做的数据库表的增删改查,但是在MybatisGenerator自动生成java文件时,在XML文件中由于书写不正确一直连接不上数据库. 刚上手项目 ...

  2. java生成和读取keystore_Java程序员必知:mybaties运行流程

    1.SqlSessionFactoryBuilder接受SqlMapConfig.xml文件流,构建SqlSessionFactory对象 2.SqlSessionFactory读取SqlMapCon ...

  3. 校园导游系统c语言代码,GitHub - iamywang/Campus-Guide-System: 校园导游系统

    校园导游系统 Qt5 图形界面版本 v2.1.5 更新内容 2019.2.25 Version 2.1.5 新增道路信息查询功能,输入道路起点和终点即可查询道路具体信息 新增范例地图,支持一键录入已有 ...

  4. Hibernate基础小案例

    写一个简单的hibernate 1.导入jar包 hibernate3.jar核心+require必须引入的(6个)jar包+jba目录jar包+数据驱动包 2.写映射文件 格式:***.hbm.xm ...

  5. java做jsp问题_java/jsp中 中文问题详解

    java/jsp中 中文问题详解 更新时间:2006年10月13日 00:00:00   作者: 预备知识: 1.字节和unicode Java内核是unicode的,就连class文件也是,但是很多 ...

  6. solr学习篇(三) solr7.4 连接MySQL数据库

    目录 导入相关jar包 配置连接信息 将数据库导入到solr中 验证是否成功 创建一个Core,创建Core的方法之前已经很详细的讲解过了,如果还是不清楚请参考 solr7.4 安装配置篇: 1.导入 ...

  7. mybatis-generator同名表的处理

    问题: 使用MyBatis Generator生成器时,发现Mapper文件中出现字段与连接数据库不符,经过查找发现该表是其他数据库的同名表的字段. 解决办法: 办法1: 在构造文件中,这里是gene ...

  8. QT学习之路2 学习笔记

    QT学习之路2 学习笔记 1.Qt 是一个著名的 C++ 应用程序框架.你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件.使用 Qt,在一定程度上你获得的是一个&quo ...

  9. CRM(客户关系管理系统)项目框架搭建

    CRM项目的架构    * 创建web工程    *  引入jar包        * mysql的驱动包        * hibernate需要的jar包        * spring需要的ja ...

最新文章

  1. Ultra-QuickSort POJ 2299(归并排序)
  2. 台式计算机如何自动关机,台式机如何设置自动关机
  3. bs和cs架构的区别和优缺点_C/S和B/S两种架构区别与优缺点分析
  4. OpenGL多维数据集的透视图渲染
  5. ASP.NET跨页传值方法汇总
  6. django自带调试服务器的使用
  7. java连接mysql时区修改_java连接mysql数据库时的时区设置问题(time_zone)
  8. 2013年6月6日星期四
  9. sql 临时表_深度分析 | JDBC与MySQL临时表空间的分析
  10. 联想t450进入bios设置按哪个键_联想笔记本BIOS设置图解中文说明
  11. 循环矩阵求特征值的方法
  12. 亲测好用的Topaz AI图像降噪软件:DeNoise AI mac版(支持m1)
  13. Unicode(全世界每个国家字符的唯一编码0x000000 到 0x10FFFF)与UTF-8的区别
  14. 【Java 8 新特性】Java Comparator.nullsLast | 将空元素被认为大于非空元素
  15. java 坑爹的黑店,大土地神系统
  16. 初学者学习 - Unity中的热更新 - Lua和C#通信
  17. 科技交流英语(2022秋)Unit 6 test
  18. 20年美赛C题数据集解读与O奖论文思路
  19. 2021-06-07 RK3328 Android 10 上调试es7243记录
  20. python中实时查看GPU状况 GPUtil

热门文章

  1. ESP8266使用blinker WiFi接入
  2. mongo根据字符串/数组长度查询
  3. 手机短视频伪原创 视频消重和改md5
  4. 特征提取(二)Hessian矩阵
  5. linux 程序退出 调试,Linux程序调试 - nbspnbspnbspC++nbsp技术中心 - C++博客
  6. 大黄峰机器人_大黄蜂机器人游戏下载-大黄蜂机器人安卓手机版下载v1.0-PChome下载中心...
  7. 与比亚迪联手骚操作,滴滴造车能上演一出什么好戏?
  8. CorelDRAW不同选择工具的作用及用法汇总
  9. 帮我为这个程序设计一个停车场信息管理系统,能够实现对停车位的信息管理(车位号、车主姓名、性别、年龄、 车牌号)。最后,停车信息输出到out.txt中。设计流程图(visio画图)...
  10. 关于file zilla连接服务器超时和无法列出目录的解决办法