MySQL在JSP环境下的操作应用

js|mysql

前提:

       将MySQL数据库的驱动放在工作目录的web-inf\lib目录下(这样才能在JSP中连结上)

       用JavaBean连接,将编译好得.class文件放在classes文件下,若文件包含package指令,则要放到

指定的目录下。

       此时,数据查询没问题,但是update,delete和insert都无效。(在SQL Server 中可行) 

       问题解决,察看JDK说明,找到Statement的方法段ResultSet executeQuery(String), int executeUpdate(String)

       修改JavaBean,添加executeUpdate方法,修改.jsp文件,将非select时指向executeUpdate,测试update,insert,

delete都成功实现

       executeQuery方法代码:

   public ResultSet executeQuery(String sqlString)
  {
   
   rs=null;
   try
   {
    
    conn=DriverManager.getConnection(connURL,userName,pwd);
    Statement stmt=conn.createStatement();
    rs=stmt.executeQuery(sqlString);
   }
   catch(SQLException ex)
   {
    System.err.println("aq.executeQuery:"+ex.getMessage());
   }
   
   return rs; 
  }

excuteUpdate方法代码:

public int executeUpdate(String sqlString)
  { 
   instructionCount=0;
   try
   {
    
    conn=DriverManager.getConnection(connURL,userName,pwd);
    Statement stmt=conn.createStatement();
    stmt.executeUpdate(sqlString);
    instructionCount=1;
   }
   catch(SQLException ex)
   {
    System.err.println("aq.executeQuery:"+ex.getMessage());
   }
   
   return instructionCount; 
  }

  新问题:在MySQL使用utf-8来支持全中文时,再次对支付串进行编解码会破坏中文的输入,

在插入和更新数据时,取消原来用GBK的new String 来编码

作者

时间: 2024-08-06 23:29:32

MySQL在JSP环境下的操作应用的相关文章

在JSP环境下JavaBean的应用

JavaBean 是一种基于 Java 的软件组件.JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持.这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性. JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等.如果我们有三个 JavaBean ,它们分别具有显示新闻.股票价格.天气情况的功能,则创建包含所有这三种功能的 Web 页面只需要实例化这三个 Bean ,使用

MySQL非主从环境下数据一致性校验及修复程序

1. 简介 项目地址:https://github.com/seanlook/px-table-checksum 主从环境下数据一致性校验经常会用 pt-table-checksum 工具,它的原理及实施过程之前写过一篇文章:生产环境使用 pt-table-checksum 检查MySQL数据一致性.但是DBA工作中还会有些针对两个表检查是否一致,而这两个表之间并没有主从关系,pt工具是基于binlog把在主库进行的检查动作,在从库重放一遍,此时就不适用了. 总会有这样特殊的需求,比如从阿里云R

Mac环境下php操作mysql数据库的方法分享_php技巧

Mac本地环境搭建 在Mac系统,我们可以使用MAMP Pro 软件来搭建本地服务器.安装好这款软件,网站的目录在 /Applications/MAMP/htdocs 文件夹里,只需将文件放入该文件夹中,就可以通过http://localhost:8888来访问了,或者通过点击如下红色下划线按钮来快速访问站点. mac系统下安装php,两行即可. brew tap josegonzalez/homebrew-php brew install php54 安装完后配置一下,你就可以使用phpsto

Mac环境下php操作mysql数据库的方法分享

  今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们可以使用MAMP Pro 软件来搭建本地服务器.安装好这款软件,网站的目录在 /Applications/MAMP/htdocs 文件夹里,只需将文件放入该文件夹中,就可以通过http://localhost:8888来访问了,或者通过点击如下红色下划线按钮来快速访问站点. mac系统下安装php,两行即可. ? 1 2 brew tap jo

Tomcat+Jsp环境下的中文问题

js|问题|中文 摘要:关于Java应用在处理中文时所存在问题的讨论已经相当多了,与大部分的讨论不同,本文将从汉字字符的输入和输出的角度来讨论Java语言处理中文时所存在的问题. 尽管关于Java在处理中文字符时所存在的问题的讨论已不乏其数,但由于Java技术涉及内容广(J2EE包含了十几种相关技术),技术供应商繁多,面向Java的Web服务器.应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时出了存在固有的问题外也会随着选用的服务器.驱动程序的不同产生一些与平台相

Tomcat+Jsp环境下的中文问题_JSP编程

摘要:关于Java应用在处理中文时所存在问题的讨论已经相当多了,与大部分的讨论不同,本文将从汉字字符的输入和输出的角度来讨论Java语言处理中文时所存在的问题.尽管关于Java在处理中文字符时所存在的问题的讨论已不乏其数,但由于Java技术涉及内容广(J2EE包含了十几种相关技术),技术供应商繁多,面向Java的Web服务器.应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文时出了存在固有的问题外也会随着选用的服务器.驱动程序的不同产生一些与平台相关的问题.也就是说,

Windows2000下整合Mysql4.0.13与Tomcat4.1.24搭建Jsp环境

js|mysql|window 原由:在资料浩瀚的互联网中,却找不到一份最新的Mysql4.0.13与Tomcat4.1.24的整合配置文档.在自己工作之余,总结了自己搭建JSP环境的实际经验并参照以前版本Mysql.Tomcat相关配置文章,写了这篇配置文档.希望能给和我一样喜欢JAVA的广大初学者以作参考,以期少走些弯路:水平有限加之时间仓促,欢迎斧正! 目录: 一.软件准备 二.软件安装 三.首次配置及测试 四.整合配置 五.全线测试 六.补充说明 七.感谢 八.说明 具体实现步骤: 一.

linux下apache+mysql+php开发环境纯源代码编译搭建

apache|mysql|编译|源代码 记录一下我在fedora core 1下通过源代码编译出来的apache+mysql+php开发环境的全部过程 通常安装一台服务器当然使用rpm是最方便的,不需要考虑太多配置的问题,就可以轻松获得需要的环境了.不过rpm包互相关联的问题也不是这么容易解决. apache,mysql,php这三个应用从源代码编译安装还是比较简单的,配置参数不算复杂,而且没有太多的依赖关系,从源码编译出来的系统也比较稳定一些,方便未来打补丁和升级工作. 编译安装的前提是,系统

Linux下Apache+mysql+PHP运行环境搭建教程

 今天因为工具需要需要配置一个web环境,由于初次接触在linux内核系统中配置Apache+mysql+PHP环境折腾了许久,下面整理了一篇安装教程与大家一起交流一下吧. PHP之服务器环境搭建安装软件准备 1. Apache224.tar.gz 2. php-5.2.9.tar.gz 3. mysql-5.1.54.tar.gz PHP和各个组件包 libxml2-2.6.30.tar.gz xml c语言版的解析器 libmcrypt-2.5.8.tar.gz 加密算法扩展库 zlib-1