JSP实战型程序连载:通用数据库连接JavaBean

采用JSP+Servlet+JavaBean+JDBC方式开发一个web登录程序 采用JSP+Servlet+JavaBean+JDBC方式开发一个web登录程序 1.选用开发环境:SQL Server 、JDK1.8、Tomcat7.0、Myeclipse 2014 2.开发模式及工作原理:                                                                                           ... 阅读详情

package online;

 

import java.sql.*;

 

public class DBConn {

  private static String rootpath = "web发布路径";

  private String sample = "sample";

  private Connection con = null;

  private Statement stmt = null;

  ResultSet rs = null;

  /***************************************************************/

  private static final String DRIVE = "sun.jdbc.odbc.JdbcOdbcDriver";

  //暂时使用jdbc-odbc连接//"com.microsoft.jdbc.sqlserver.SQLServerDriver";

  private static final String USERNAME = "sa";

  private static final String PASSWORD = "123aaa";

  private static final String HOST = "http:127.0.0.1:8080/renshi";

  /*************************************************************/

  //暂时使用jdbc-odbc数据源

  private static final String CONNECTION_STRING = "jdbc:odbc:renshi";

  //"jdbc:microsoft:sqlserver://localhost;1433;";

  public static String getRootPath() {

    return rootpath;

  }

 

  public DBConn() { //加载驱动

    try {

      Class.forName(DRIVE);

    }

    catch (ClassNotFoundException e) {

      System.err.println("DBConn():" + e.toString());

    }

    catch (Exception e) {

      System.err.println("DBConn():" + e.toString());

    }

  }

 

  public Connection getConnection() { //得到连接

    try {

      String strUrl = CONNECTION_STRING;

      /***********周五晚改动****************************************/

      //+ "DatebaseName=renshi," + USERNAME +"," + PASSWORD;

      con = DriverManager.getConnection(strUrl, this.USERNAME, this.PASSWORD);

    }

    catch (Exception e) {

      con = null;

    }

    return con;

  }

 

  public void dropConnection() { //关闭连接

    try {

      closeStmt();

      con.close();

    }

    catch (Exception ignored) {

    }

    finally {

      con = null;

    }

  }

 

  public ResultSet executeQuery(String sql) { //执行sql查询

    ResultSet rs = null;

    try {

      con = getConnection();

      stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

                                 ResultSet.CONCUR_READ_ONLY);

      rs = stmt.executeQuery(sql);

    }

    catch (SQLException ex) {

      System.err.println("DBConn.executeQuery():" + ex.getMessage());

    }

    return rs;

  }

 

  public int executeUpdate(String sql) { //执行sql更新语句

    int i=0;

    stmt = null;

    rs = null;

    try {

      con = getConnection();

      stmt = con.createStatement();

     i= stmt.executeUpdate(sql);

      stmt.close();

      con.close();

    }

    catch (SQLException ex) {

      System.err.println("DBConn:executeUpdate(0:" + ex.getMessage());

    }

    return i;

  }

 

  public void execute(String sql) { //执行sql语句

    stmt = null;

    rs = null;

    try {

      con = getConnection();

      stmt = con.createStatement();

      stmt.execute(sql);

      stmt.close();

      con.close();

    }

    catch (SQLException ex) {

      System.err.println("DBConn:excute():" + ex.getMessage());

    }

  }

 

  public void closeConn() { //关闭sql连接

    try {

      stmt.close();

    }

    catch (SQLException e) {

      e.printStackTrace();

    }

  }

 

  public void closeStmt() { //关闭sql连接

    try {

      con.close();

    }

    catch (SQLException e) {

      e.printStackTrace();

    }

 

  }

 

  /**

   * main

   */

  public static void main(String[] args) throws SQLException {

    DBConn one=new DBConn();

    ResultSet rs=one.executeQuery("select * from PS_INFO");

    while(rs.next()){

      System.out.println(rs.getString(2));

    }

  }

 

}

 

在JSP中使用JAVABEAN 假设JSP页面获取用户数据、与数据库交互,最后向用户显示结果。此JSP页面包括应用程序的业务和表示逻辑。业务逻辑包括与数据库交互的代码,而表示逻辑包括将结果格式化进行显示的代码。设计员可能不了解Java的任何知识,但由于页面上会嵌入Java代码,因而在开发表示逻辑时会遇到困难。同样,编写Java代码的程序员可能不熟悉在页面上创建用户界面的所有格式标记。JSP可以使用JavaBean将开发Web应用程序涉及的Web设计员和程序员的角色分开。 阅读详情

相关推荐

在JSP中实现JAVABEAN

创建Web应用程序以连接数据库并检索作者名、地址、城市、州及邮政编码等与作者的详细信息。JavaBean组件应接受作者ID、驱动程序名及URL作为参数。信息要从authors表中检索。

RZer的博客 994

Eclipse创建带JavaBean的JSP程序

在JSP项目中使用JavaBean介绍。

gc_2299的博客 9758

逆向实战:如何绕过iTunes 12.6.5.3的反调试机制(附X64dbg插件配置)

本文深入剖析了iTunes 12.6.5.3的反调试机制与登录协议。通过X64dbg动态调试与IDA静态分析,详细演示了如何绕过其反调试检测,并定位到核心的登录协议加密函数,揭示了其请求签名(X-Apple-ActionSignature)的生成逻辑与依赖关系,为客户端安全研究与协议分析提供了实战思路。

weixin_29202213的博客 742

在JSP中使用JavaBean

1.在JSP中可以像使用普通类一样访问javabean,例如,通过java脚本实例化javabean、调用javabean对象的方法等。为了能在jsp页面中中更好地集成javabean和支持javabean的功能,JSP还提供了三个动作元素来访问javabean,分别为<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty&g...

青柠晶晶的博客 2万+

RimWorld Mod开发避坑指南:从Defs命名规范到XML结构详解(附实战代码)

本文深入解析RimWorld Mod开发中Defs文件的编写规范与高级技巧,涵盖命名冲突预防、XML结构优化及高级功能实现。通过实战代码示例,帮助开发者避开常见陷阱,提升Mod兼容性与稳定性,特别适合RimWorld Mod开发者参考。

weixin_30790841的博客 453

机器人手眼标定快速精度验证方法

机器人手眼标定快速精度验证方法

laoli_的博客 1万+

7. JavaBean + 【在JSP中使用JavaBean】:<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>

文章目录0.JavaBean的特点1.JavaBean 属性:getPropertyName()、setPropertyName()2.JavaBean 程序示例: StudentBean.java3.在JSP中使用JavaBean3.1、<jsp:useBean>标签3.3、带标签体的<jsp:useBean>标签3.3、<jsp:useBean>执行原理(跳过)3.4、<jsp:setProperty>标签3.5、<jsp:getProperty&g

你说的白是什么白_ 3249

【软件分享】天若OCR文字识别V4.48(翻译功能免费)

软件简介 吾爱破解论坛大佬天若幽心开发的一款OCR文字识别工具。支持快速截图识别,以及文本翻译。 下载地址 蓝奏云盘:点击下载 百度网盘:点击下载(密码:4dm4) 坚果云盘:点击下载 天翼云盘:点击下载 微软云盘:点击下载 使用教程 1、下载后对压缩包进行解压 2、双击天若OCR文字识别.exe 3、发现桌面右下角出现软件图标 4、双击软件图标即可开始截图识别 原帖地址 https://www.52pojie.cn/thread-692917-1-1.html ...

XavierJ的博客 1万+

jsp+javabean 连接 mysql 数据库

JSP+JavaBean   1、JavaBean类   首先先澄清  这个三个都是绝对路径 没有相对路径, E://test.txt 和 E:/test.txt 是一个意思  E:\\text.txt 用这样的写法是 \\ 转义了 ‘\’  . 为什么有\\ 的写法 和 / 这样的写法呢  ,因为window 默认的是\\ 这样的写法  如果你把这样的写法放到了 linux系统下面,

思緒凌亂 8367

simulink中无迹卡尔曼(UKF)模块使用

simulink的UKF模块简单说明

qq_41059950的博客 2824

AI Agent ReAct架构设计模型剖析

ReAct通过"思考-行动-观察"循环运作:智能体先进行自然语言推理,再调用外部工具执行行动,观察结果后继续推理直至解决问题。这种架构提高了透明度和准确性,减少幻觉风险,使LLM能主动分解任务并利用外部数据源。实现关键在于精心设计的提示模板,引导LLM按结构化格式响应,而非依赖模型固有能力。

weixin_43939320的博客 1250

Jsp连接JavaBean

Jsp连接JavaBean 1、  开启Tomcat服务,即运行bin/startup.bat。2、  在当前工作目录(假设为ch09文件夹)编写文件UserBean.java,内容为: package beans;import java.io.Serializable;public class UserBean implements Serializable{ private String

专注于xhpJsp 744

智护健康:基于 ESP32 的可穿戴式心率血氧远程监测手环设计与实现

随着健康管理理念的普及,可穿戴式健康监测设备成为刚需。本文设计了一款基于 ESP32 芯片的可穿戴式心率与血氧远程监测手环,通过集成专业生物传感器采集生理数据,借助 ESP32 的无线通信能力实现数据远程传输,搭配手机 APP 与云平台完成数据存储、分析与预警。文中详细阐述了硬件选型、模块接线、软件设计流程及核心代码实现,该手环具备低功耗、高精度、实时性强等特点,可满足日常健康监测与远程照护需求。

weixin_42300449的博客 1201

JSP的JAVABean连接数据库实现增删改查

简介: JavaBean就是符合某种特定规范Java类。 使用JavaBean可以解决代码的重复编写,减少代码冗余,功能区分明确,提高代码的维护性。 设计原则: 1)提供一个公有的无参构造函数。 2)需要被序列化并且实现了Serializable接口。 3)有一系列可读写属性。 4)getter和setter方法封装属性 // User.java public class Users { ...

RuanLiyufei的博客 3093

Android Camera驱动开发工程师面试指南:技术深度与实战准备

摘要:上海移远通信招聘Android Camera驱动开发工程师,主要负责Camera传感器驱动开发维护、高通/展锐平台底层开发及技术预研。岗位要求1年以上嵌入式开发经验,精通Camera传感器驱动调试,熟悉高通平台Camera架构及Android HAL框架。具备HAL开发、算法集成或车载/支付行业经验者优先。工作内容以Driver/HAL开发为主,需具备硬件接口评估能力。该职位接受Linux/单片机背景人员转型。

郑伟强dev的专栏 281

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JSP与JavaBean的结合

在JSP中调用JavaBean有三个标准的标签可以用,它们分别是,和。 1、标签 这个标签定义一个具有唯一的id的JavaBean的实例,这个实例还具有一定的生存范围,JSP通过id来识别JavaBean,也可以通过id.的方式操作JavaBean,它的写法是,一般就这三个比较重要。 标签有五个属性 (1)Id:id属性是JavaBean对象的唯一标志,代表了一个JavaB

han360096710的博客 1271

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Jsp,JavaBean,Mysql的连接方法

        Jsp,JavaBean,Mysql的连接方法利用JSP实现Web与数据库的连接: (1).完成环境设置,导入java.sql包,命令如下:       import java.sql.*  (2).载入驱动器 (3).连接到数据库 (4).语句接口 (5).获得结果集1. 测试环境:windows 2003j2sdk1.4.2_06To

Border's log 2846

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

JSP与JavaBean

如果这样的Bean存在,Tomcat服务器就分配这样的Bean给用户;通过Tomcat服务器创建Bean的过程可以看出,首次创建一个新的Bean需要用相应类的字节码文件创建对象,当某些JSP页面再需要同样的Bean时,Tomcat服务器直接将pageContent中已经有的Bean分配给JSP页面,提高了JSP使用Bean的效率。当JSP页面使用getProperty标记获取属性xxx的值时,必须保证bean有相应的getXxx方法,即对方法的名字的命名有特殊的要求。用于设置和访问Bean的属性。

m0_74294415的博客 1686

jsp javabean mysql_Jsp,JavaBean,Mysql的连接方法

利用JSP实现Web与数据库的连接:(1).完成环境设置,导入java.sql包,命令如下:import java.sql.*(2).载入驱动器(3).连接到数据库(4).语句接口(5).获得结果集1.测试环境:windows 2003j2sdk1.4.2_06Tomcat 5.0mysql-4.0.23-winmm.mysql-2.0.4-bin.jar2.建立数据库及表在Mysql中建个p...

weixin_30592681的博客 256

JSP使用JavaBean

JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数据。

棉花糖老丫 1741

JavaBean技术与JSP 开发模型、

JavaBean技术与JSP 开发模型 在Java Web的实际开发中,为了使得JSP页面中的业务逻辑变得更加清晰,程序中的实体对象和业务逻辑可以单独封 装到Java类中,提高程序的可读性和易维护性,需要用到JavaBean技术、JSP开发模型以及MVC设计模式等相关知识。 01. JavaBean技术 ​ 在JSP网页开发的初级阶段,需要将Java代码嵌入到网页中,对JSP页面中的一些业务逻辑进行处理,如字符串、数据库操作等。早期的JSP开发流程图如下。 ​ 早期的JSP开发流程看似简单,但这种

Lvruoyu的博客 1784
上一篇: ASP程序员过度JSP需要注意事项
下一篇: WTK使用简介——使用入门
JavaProgramers
博客等级 码龄22年 660粉丝 304原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值