package com.daqing.test;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.daqing.jdbc.A0101JdbcUtils;
public class TestRead01 {
private Connection conn = null;
private PreparedStatement ps = null;
private Statement st = null;
private ResultSet rs = null;
public static void main(String[] args) throws SQLException {
long start = System.currentTimeMillis();//开始时间
new TestRead01().readPreparedStatement("daqing1");
long end = System.currentTimeMillis();//结束时就爱你
System.out.println("time:"+(end-start));//开始时间减去结束时间等于执行时间
start = System.currentTimeMillis();//开始时间
new TestRead01().readStatement("'or 1 or'");
end = System.currentTimeMillis();//结束时就爱你
System.out.println("time:"+(end-start));//开始时间减去结束时间等于执行时间
}
public void readPreparedStatement(String name) throws SQLException{
String sql = "select * from user where name=?";
conn = A0101JdbcUtils.getConnection();
ps = conn.prepareStatement(sql);
ps.setString(1, name);
rs = ps.executeQuery();
while(rs.next()){
System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+"\t"+rs.getObject(3));
}
A0101JdbcUtils.free(rs, ps, conn);
}
public void readStatement(String name) throws SQLException{
String sql = "select * from user where name='"+name+"'";
conn = A0101JdbcUtils.getConnection();
st = conn.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)+"\t"+rs.getObject(3));
}
}
}
分享到:
相关推荐
通过JDBC,我们可以执行SQL语句,查询、更新和管理数据库中的数据。然而,当数据量非常大时,一次性加载所有数据可能会导致内存溢出,降低应用程序性能。 为了解决这个问题,我们可以采用多线程技术。多线程允许...
**JDBC数据源连接池配置与使用详解** 在Java Web应用中,数据库连接的管理是至关重要的。为了提高性能和资源利用率,开发人员通常会使用数据源连接池。本篇文章将详细讲解JDBC数据源连接池的配置和使用,以帮助你更...
5. **结果集处理**: `ResultSet`对象是执行查询后返回的结果,可以通过迭代遍历获取每一行数据。使用`next()`方法移动到下一行,通过`getString()`, `getInt()`, `getDate()`等方法获取列值。 6. **数据库设计**: ...
MyEclipse使用JDBC查询数据库(MVC模式) 本资源主要介绍了使用MyEclipse实现对MySQL数据库的连接和查询,采用JavaBean、Servlet、JSP模式,使用EL表达式和JSTL标签库。下面将对标题、描述、标签和部分内容进行详细...
Java使用JDBC连接Access数据库的jar破解版(可查询大于1000条数据)
JDBC实战案例--利用jdbc实现的宠物信息管理系统 利用jdbc实现对宠物的信息进行管理的一套系统 宠物信息:宠物ID,宠物类别,宠物名字,宠物性别,宠物年龄,...系统完成功能:实现对宠物信息的录入,修改,删除,查询。
一、实验目的: (1)熟练掌握JDBC操作数据库的整个过程; (2)利用预处理语句操作数据库; (3)掌握可滚动和可更新的结果集的基本操作方法;...(6)初步理解数据访问层的基本设计方法,理解web的分层架构。
该方法主要涉及到 JDBC 操作数据库的连接、创建表、添加数据、查询等相关实现技巧。 一、JDBC 操作数据库的连接 在使用 JDBC 操作数据库之前,需要首先连接数据库。连接数据库的步骤包括加载数据库驱动、建立连接...
Java 使用 JDBC 将数据库数据导出到 CSV 文件 Java 是一种广泛使用的编程语言,它提供了多种方式来处理数据库数据,而 JDBC(Java Database Connectivity)是 Java 中连接数据库的标准 API 之一。将数据库数据导出...
elasticSearch 6.8 客户端连接JAR包x-pack-sql-jdbc-6.8.0
在使用Java的JDBC进行MySQL数据库操作时,有时可能会遇到这样一个困扰:明明数据库中存在数据,但是通过JDBC执行查询语句后返回的数据集却始终为空。这种情况通常是由于编码问题导致的,具体来说,是项目编码与...
Weblogic JDBC 数据源配置和详细参数说明 一、JDBC 概述 JDBC(Java Database Connectivity)是 Java 语言中的一种标准数据库连接技术,几乎所有需要访问数据库的 J2EE 应用程序都直接或间接地使用了它。JDBC 提供...
使用 JDBC 查询数据库, 支持四种数据库 : DB2, Netezza, SQL Server, Oracle. 查询所得的数据将存放于 XML 内, 让让应用可以依要求从 XML 内取得所需的数据.
例如,在电商系统中,商品库存信息可能分布在不同的数据库中,通过JDBC数据同步,可以确保所有数据库的商品库存状态实时更新,防止超卖情况发生。 ### JDBC基础 JDBC是Java API,提供了一套标准的接口和类,用于...
ShardingJDBC是一种轻量级Java框架,它提供了一种基于jar包的服务,用于实现数据库的自动分库分表,也就是数据分片。数据分片是一种数据库架构模式,它将一个数据库分成多个小的、更易管理、可扩展的部分。随着业务...
标题中的“查询系统JDBC+Struts2”指的是一个基于Java技术栈的Web应用程序,它利用JDBC(Java Database Connectivity)进行数据访问,并结合Struts2框架来处理用户请求和展示结果。这样的系统通常用于实现数据库查询...
### SAP JDBC 数据源配置 #### 引言与目的 本文档旨在提供详细的步骤指南,用于在SAP NetWeaver 7.0 和 SAP Composite Environment (CE) 7.1 上配置 JDBC 数据源和系统。通过这些步骤,用户可以创建一个独立的数据...
**JAVA—JDBC数据库查询小程序** 本程序是一个基于JAVA实现的JDBC数据库操作小程序,它提供了全面的数据库交互功能,包括增(Insert)、删(Delete)、改(Update)和查(Select)。此外,还增加了模糊查询等高级...
Java JDBC学生数据管理系统是一个利用Java编程语言和JDBC(Java Database Connectivity)技术设计的应用,用于高效管理和操作学生数据。这个系统提供了用户友好的界面,使得用户可以方便地执行SQL(Structured Query...