虾米链接:http://2814704901.iteye.com/blog/1936512
查询某个表字段分两种: 连表查询和单个查询
一、连表查询
//根据DutyId查询用户Email
public String getEmail(int dutyId){
Connection con = ConnectionGet.getConnection();
Statement st = null;
ResultSet rs = null;
String Email="";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String sql="select u.user_emil from tb_yqcj_duty t,tb_user u where t.user_id=u.user_id and t.duty_id="+dutyId;
st = con.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){
Email=rs.getString(1);//jdbc中的字段索引从1开始 Hibernate是从0开始的
}
} catch (Exception e) {
e.printStackTrace();
}finally{
this.closeCon(st, rs, con);
}
return Email;
}
二、单表查询 既可以像连表那样也可以使用自己的字段
//链接数据库查询预警任务的Id
public Map<String,String> getWarnDutyId(){
Map<String,String> map=new HashMap<String,String>();
Connection con = ConnectionGet.getConnection();
Statement st = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String sql="select * from tb_yqcj_duty t where t.is_warning=0";
st = con.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
map.put(rs.getString("duty_id"), rs.getString("keyword"));//根据表字段名称查询
}
} catch (Exception e) {
e.printStackTrace();
}finally{
this.closeCon(st, rs, con);
}
return map;
}
//关闭链接
public void closeCon(Statement st,ResultSet rs,Connection con){
try {
if(rs!=null){
rs.close();
}
if(st!=null){
st.close();
}
if(con!=null){
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
相关推荐
获取表的结构,无论是任何数据库,只要把驱动包加进去就可以了。
"spring封装jdbc查询"是Spring框架中的一个核心功能,旨在简化传统的JDBC(Java Database Connectivity)操作,提高代码的可读性和可维护性,同时减少数据库操作中的潜在错误。以下是对这个主题的详细阐述: 首先,...
标题中的“查询系统JDBC+Struts2”指的是一个基于Java技术栈的Web应用程序,它利用JDBC(Java Database Connectivity)进行数据访问,并结合Struts2框架来处理用户请求和展示结果。这样的系统通常用于实现数据库查询...
MySql,SQL Server6.5/7.0/2000/2005,Oracle8/8i/9i,DB2,Sybase,informix,PostgreSQL,Access 7.0/2000(或FoxPro等ODBC驱动数据库<驱动为rt.jar>)的jdbc驱动集合及各种数据库连接的方法详细说明。
jdbc分页查询,利用mysql的limit实现分页查询。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
使用 JDBC 查询数据库, 支持四种数据库 : DB2, Netezza, SQL Server, Oracle. 查询所得的数据将存放于 XML 内, 让让应用可以依要求从 XML 内取得所需的数据.
Java使用Jdbc连接Oracle执行简单查询操作示例 Java使用Jdbc连接Oracle执行简单查询操作,是指使用Java语言通过Jdbc(Java Database Connectivity)连接Oracle数据库并执行简单查询操作的过程。本文将通过实例形式...
达梦数据库是一款国内自主研发...1. dm8-oracle-jdbc16-wrapper 2. DmJdbcDriver16 对应 Jdk1.6 及以上环境 3. DmJdbcDriver17 对应 Jdk1.7 及以上环境 4. DmJdbcDriver18 对应 Jdk1.8 及以上环境 以及相关资源文件说明
本篇将详细讲解如何使用JDBC对数据库进行查询。 首先,我们需要理解JDBC的基本工作流程,这通常包括以下步骤: 1. 加载驱动:在Java程序中,我们使用`Class.forName()`方法加载数据库驱动。例如,对于MySQL,我们...
在IT领域,Java Database Connectivity(JDBC)是Java平台中用于与关系数据库进行交互的一组标准API。JDBC提供了一种标准的接口,使得Java程序员能够以统一的方式处理不同的数据库系统,包括MSSQL(Microsoft SQL ...
当我们通过JDBC执行SQL查询并获取结果集(ResultSet)时,通常我们需要将这些数据转换为更易于处理的数据结构,如List。本篇文章将详细讲解如何将ResultSet转换为对应的List集合。 首先,我们了解ResultSet对象。...
标题中的“jdbc 查询小界面”指的是一个基于Java Swing开发的简单图形用户界面(GUI),用于执行SQL查询。这个应用程序利用了Java的Java Database Connectivity (JDBC) API来连接和操作数据库。JDBC是Java标准版...
本示例"JDBC查询代码以Student实体类.zip"提供了一个简单的JDBC查询应用,涉及到的关键知识点包括: 1. **JDBC驱动注册**:在Java程序中,我们需要通过`Class.forName()`方法加载并注册JDBC驱动。例如,对于MySQL,...
**JAVA—JDBC数据库查询小程序** 本程序是一个基于JAVA实现的JDBC数据库操作小程序,它提供了全面的数据库交互功能,包括增(Insert)、删(Delete)、改(Update)和查(Select)。此外,还增加了模糊查询等高级...
03、hive-jdbc-2.1.1-cdh6.3.1.jar 04、hive-jdbc-2.1.1-cdh6.3.1-standalone.jar 05、hive-metastore-2.1.1-cdh6.3.1.jar 06、hive-service-2.1.1-cdh6.3.1.jar 07、libfb303-0.9.3.jar 08、log4j-1.2.17.jar 09、...
标题中的"Access_JDBC30.jar"是一款专为解决Access数据库与Java应用程序通过JDBC连接时,关于查询次数和每次查询条数限制问题的库文件。这个特定版本的JDBC驱动程序,允许开发者无限次地执行查询,同时每次查询也...
在Java编程领域,JDBC(Java Database Connectivity)是连接Java应用程序和关系型数据库的重要桥梁。本项目"javajdbc宠物商店-Mysql数据库"是基于Java JDBC实现的一个宠物商店管理系统的数据库部分,它提供了与MySQL...
### 如何避免JDBC引起的内存溢出情况 在日常的软件开发过程中,特别是在处理大量数据时,使用Java数据库连接(JDBC)进行数据库操作是非常常见的。然而,在处理大数据集时,如果不注意细节,很容易遇到内存溢出的...
用于对MySQL中的数据进行查询,主要内容是查询的大致框架和方法,自己理解再根据自己的实际情况进行查询