// /**
// * 查询列表+总数-扩展
// *
// * @param
// * @return
// */
// public ListRange query_Testperson_ext(Map map) throws Exception {
// ListRange lr = new ListRange();
// try {
// //初始化驱动包
// Class.forName("oracle.jdbc.driver.OracleDriver");
// //根据数据库连接字符,名称,密码给conn赋值
// Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.8.9:1521:ORCL", "OBSFRAME", "obsframeobsframe");
// try {
// ArrayList list=new ArrayList();
// String sql="select * from testperson where 1=1";
//// StringBuffer sql = new StringBuffer();
//// sql.append("select * from testperson where 1=1");
//// if(RHUtil.isNotEmpty(map.get("LIKExm"))){
//// sql.append(" and xm like'%"+map.get("LIKExm")+"%'");
//// }
//// if(RHUtil.isNotEmpty(map.get("LIKExb"))){
//// sql.append(" and xb like'%"+map.get("LIKExb")+"%'");
//// }
//// if(RHUtil.isNotEmpty(map.get("order"))){
//// sql.append(" and "+map.get("order")+"");
//// }
// Statement st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
//
// ResultSet rs = st.executeQuery(sql); //执行sql查询语句,返回查询数据的结果集
// int count=0;
// while (rs.next()) { // 判断是否还有下一个数据
// String detailinfo = "";
// String detailinfos = "";
// // 根据字段名获取相应的值
// Clob clob = rs.getClob("bq");//Java.sql.Clob
// Blob blob = rs.getBlob("xxqk");//Java.sql.Clob
// list.add(rs.getString("uuid"));
// list.add(rs.getString("xm"));
// list.add(rs.getString("xb"));
// list.add(Long.parseLong(rs.getString("jf")));
// list.add(Long.parseLong(rs.getString("sjhm")));
// list.add(Long.parseLong(rs.getString("mz")));
// list.add(rs.getString("sfzh"));
// list.add(rs.getString("zrdw"));
// list.add(rs.getString("gkrq"));
// if(clob != null){
// detailinfo = clob.getSubString((long)1,(int)clob.length());
// }
// if(blob != null){
// count++;
// detailinfos = new String(blob.getBytes((long)1, (int)blob.length()));
// }
// System.out.println("--------clob-----------"+detailinfo);
// System.out.println("--------blob-----------"+detailinfos);
// list.add(detailinfo);
// list.add(detailinfos);
// System.out.println("--------list-----------"+list.toString());
// }
// lr.setData(list.toArray());
// lr.setTotalSize(count);
// System.out.println("--------lr-----------"+lr.getData().toString());
// conn.close(); //关闭数据库连接
//
// } catch (SQLException e) {
// System.out.println("查询数据失败");
// }
// VpuseroplogBean bean = new VpuseroplogBean();
// bean.setOpcommand(GlobalOpt.LOG_QUERY_EXT);
// bean.setOpobject("测试人员");
// bean.setOptable("Testperson");
// bean.setOpcontent("查询列表总数扩展测试人员(Testperson)成功,操作对象信息:"+StringUtil.objToString(map));
// this.saveUserOpLog(bean,null);
// } catch (Exception e) {
// e.printStackTrace();
// log.error("TestpersonService异常query_Testperson_ext["+e+"]");
// }
// return lr;
// }
分享到:
相关推荐
`createAlias`方法用于在Hibernate查询中指定关联关系,而JDBC部分则直接编写SQL JOIN查询来获取用户及其对应的订单信息。 "MY7.0.TXT"文件可能包含了项目的一些文档或者日志信息,而"新建文件夹"可能包含其他的源...
基于jsp+js+servlet+jdbc+mysql开发产品后台管理系统,实现用户增删改查、分页,登录,注册,图片上传等功能。 包括以下5个功能: 1、登录 用户默认主页index.jsp,可选择【登录】功能,若登录成功,则进入产品管理中...
以下是如何在Android应用中通过JDBC直接访问MySQL数据库的详细步骤和注意事项: 1. **导入必要的库**: 在Android项目中,JDBC驱动不是默认包含的,因此你需要添加MySQL的JDBC驱动到你的项目。通常,这可以通过将`...
它们完全由Java编写,直接与数据库通信,无需中间服务器,如Microsoft的JDBC Driver for SQL Server。 **SQL Server 2000的JDBC驱动** 对于SQL Server 2000,微软提供了一个Type 2驱动,名为"Microsoft SQL Server...
在Android平台上,通过Java Database Connectivity (JDBC) 连接MySQL数据库是一项常见的任务,它使得移动应用能够直接与服务器上的数据库进行交互,处理数据存储和检索。以下将详细讲解如何实现这一过程,并介绍相关...
在JSP中,你可以直接在页面上使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来简化数据库操作,而不是直接编写Java代码。 总结来说,sqljdbc4-3.0.jar是针对Java和JSP环境设计的...
在Android平台上,通过Java Database Connectivity (JDBC) 连接数据库是一种常见的技术需求,尤其是在开发需要后台数据支持的应用时。本文将深入探讨如何在Android应用中使用JDBC连接MySQL、Oracle和SQL Server等...
"Struts2+jdbc+Eclipse成绩查询系统"是一个基于Java技术栈开发的Web应用程序,主要用于学生成绩的管理和查询。这个项目结合了Struts2框架、JDBC(Java Database Connectivity)数据库连接技术和Eclipse集成开发环境...
JDBC则在后台处理所有的数据库交互,如建立连接、执行SQL、处理结果集等。 在实际开发中,为了提高性能和可维护性,通常会采用Model-View-Controller(MVC)设计模式,Servlet作为Controller,JSP作为View,而业务...
已用于实际项目中,仅供参考,该产品经过严格测试,可直接使用,请勿完全模仿,该产品包括三个部分(数据库文件《.sql》,静态demo页面,java web项目),该工具采用DWR结合jqury开发,后台采用jdbc+servlet完成,...
用户可以通过界面触发SQL操作,而后台使用JDBC来执行这些操作。界面元素可能包括文本框用于输入SQL,按钮执行查询或操作,表格显示查询结果。 4. **事务处理**:JDBC支持ACID(原子性、一致性、隔离性和持久性)...
在JSP页面中,Servlet通常作为后台处理程序,处理JSP无法直接处理的复杂业务逻辑。 JDBC(Java Database Connectivity)是Java编程语言连接数据库的标准接口,它提供了统一的方法来访问各种类型的数据库。通过JDBC...
在Android环境中,由于Android不直接支持JDBC,我们通常需要借助第三方库如SQLite JDBC或SQuirrel SQL来实现。但是,这些库通常不适用于Android,因此我们可能需要寻找专门为Android优化的解决方案,比如使用...
4. **Hibernate或MyBatis**:这些是ORM(对象关系映射)框架,可以简化数据库操作,将Java对象与数据库表对应,减少直接使用JDBC的复杂性。 5. **RESTful API设计**:系统可能提供RESTful风格的API,允许前端或其他...
在登录过程中,Servlet会利用JDBC与数据库交互,执行SQL查询来验证用户信息。首先,通过`Class.forName()`加载数据库驱动,然后`DriverManager.getConnection()`建立数据库连接。接着,创建Statement或...
一个servlet + JDBC 写的一个新闻发布系统,附带Oracle 数据库,前台用户对新闻的点击查看,后台管理新闻,对新闻的增删改查,附带最基本的数据库分页,Myeclipse9.0 + Tomcat6.0 直接可以用
查询结果转换为DTO对象列表,再转换成JSON,这样前端就可以直接解析并展示。 总结,本项目结合了MySQL数据库的存储能力、JDBC的数据库访问能力以及EasyUI的前端展示优势,实现了数据表格的展示和分页功能。这样的...
例如,如果用户名字段未经验证就直接拼接到SQL中,攻击者可能会输入"admin'--",使得原本的查询变为无效或有害。因此,始终应使用PreparedStatement并参数化查询,以消除这种风险。 总结来说,中软国际的Java培训...
真分页是指服务器端根据客户端请求的数据范围,直接从数据库中查询出相应页码的数据,而不是一次性获取所有数据再在客户端进行分页处理。这种方式避免了大量数据传输,提高了效率。 **一、JDBC连接MySQL** 1. 引入...
JDBC提供了一套API,让Java程序员可以编写数据库独立的代码,实现对数据库的查询、更新、插入和删除等操作。通过JDBC驱动,Java程序可以与MySQL、Oracle、SQL Server等不同类型的数据库进行通信。使用JDBC时,通常...