5个答案 按时间排序 按投票排序
-
采纳的答案
List<对象名> list = new ArrayList<对象名>();
while(rs.next()){
对象名 对象 = new 对象名();
对象.set..(rs.getString("name"));
Set<另一个对象> s = new HashSet();
ResultSet re=db.execQuery("SELECT * FROM 另一个对象表 where 关联的外键Id=?",new Object[]{rs.getInt("pid")});
另一个对象 stu=null;
while(rs.next){
与上面一样
s.add(stu);
}
对象.set另一个对象集合(s)
list.add(对象);
}
就是相当于得到外键的ID,然后在做一次查询2014年5月28日 10:55
-
JDBC如何遍历Mysql的set类型列 如果单纯要是要做set类型的遍历 set里面提供了一个遍历的方法iterator()
2014年5月28日 20:14
-
Mysql中set类型可以直接对应Java中的String类型
ResultSet rs = ....
String setCol = rs.getString('setColName');2014年5月28日 14:37
-
public List<TableInfo> getAllTableName(Connection conn) { List<TableInfo> tables = new ArrayList<TableInfo>(); String[] types = { "TABLE"};// "VIEW" try { DatabaseMetaData metaData = conn.getMetaData(); ResultSet rs = metaData.getTables(null, null, null, types); while (rs.next()) { TableInfo table = new TableInfo(); String tableName = rs.getString("TABLE_NAME"); table.setName(tableName); table.setRemark(rs.getString("REMARKS")); table.setBeanName(toBeanName(tableName)); setTableColumns(metaData, table); tables.add(table); } } catch (SQLException e) { e.printStackTrace(); } return tables; } /** * 根据表名称获取表字段 * (仅处理columnName/columnRemark/columnType) * @param metaData * @param table */ public void setTableColumns(DatabaseMetaData metaData, TableInfo table){ if(StringUtils.isBlank(table.getBeanName())){ return ; } try { List<ColumnInfo> columns = new ArrayList<ColumnInfo>(); ResultSet rs = metaData.getColumns(null, null, table.getName(), null); while (rs.next()) { //在这里面处理set的字段列 String type = rs.getString("SET"); ..... } } catch (SQLException e) { e.printStackTrace(); } }
2014年5月28日 10:52
相关推荐
MySQL是一款广泛应用的关系型数据库管理系统,它与JDBC结合,为开发者提供了方便的数据操作接口。下面将详细介绍如何使用Eclipse作为开发环境,通过编写一个JDBC工具类来连接MySQL数据库,并实现基本的增删改查功能...
本教程将详细介绍如何使用JDBC连接MySQL数据库,实现数据的增、删、改、查操作,这对于初学者来说是一个重要的学习起点。 首先,确保你的系统中已经安装了MySQL数据库并创建了一个数据库实例。接下来,你需要获取...
MySQL-JDBC是Java开发者在应用程序中与MySQL数据库交互的标准方式。JDBC(Java Database Connectivity)是Java平台中用于规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。本...
在本主题中,我们将深入探讨SQL、MySQL以及MySQL JDBC连接包的相关知识。 首先,SQL2005指的是Microsoft SQL Server 2005,这是微软公司推出的一种商业关系数据库管理系统,提供了强大的数据存储和查询功能。SQL ...
- 修改列类型或约束: `ALTER TABLE users MODIFY age TINYINT;` - 修改列名: `ALTER TABLE users CHANGE old_name new_name VARCHAR(100);` - 删除列: `ALTER TABLE users DROP COLUMN age;` - 修改表名: `...
在Java开发中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的标准接口,而MySQL则是一种广泛使用的开源关系型数据库。当我们处理大量数据时,分页查询变得尤为重要,因为它能够有效地提高网页...
本教程将深入探讨如何使用JDBC连接MySQL数据库并实现增、删、改、查(CRUD)操作。首先,我们需要确保已经安装了MySQL数据库,并且在系统中配置了相应的驱动。 1. **引入MySQL JDBC驱动** 要使用JDBC与MySQL通信,...
在本场景中,我们讨论的是如何使用JDBC连接MySQL数据库。 首先,为了使用JDBC连接MySQL,我们需要加载并注册JDBC驱动程序。在Java代码中,这通常通过调用`Class.forName()`方法完成,如下所示: ```java Class.for...
**JDBC连接MySQL的全部习题与例子** Java Database Connectivity(JDBC)是Java平台中用于与数据库交互的一组API,它提供了标准的接口来访问各种数据库系统。本篇文章将详细探讨如何使用JDBC连接MySQL数据库,通过...
JDBC是Java标准API,用于连接和操作各种类型的数据库,包括MySQL。 在实现增删改查功能时,通常会创建一个Servlet来接收HTTP请求,然后通过JDBC与MySQL数据库交互。例如,对于添加数据,Servlet会解析请求参数,...
本示例主要讲解如何使用JDBC连接MySQL数据库并执行基本的增删改查(CRUD)操作。我们将探讨两种不同的方法:一种是通过创建实体类来封装数据,另一种则是直接操作SQL语句。 首先,确保你已经在项目中引入了MySQL的...
### JDBC连接MySQL数据库关键的四个步骤 在现代软件开发中,Java作为一种广泛使用的编程语言,其与数据库的交互是必不可少的一部分。JDBC(Java Database Connectivity)作为Java平台上的标准数据库访问接口,允许...
在探讨如何在PowerBuilder通过JDBC连接MySQL时正确使用`COUNT(*)`与`MAX()`等聚合函数之前,我们首先需要了解这些技术的基本概念及其应用场景。 ### PowerBuilder简介 PowerBuilder是一种快速应用开发(RAD)环境...
**JDBC连接MySQL进行增删改查与Servlet代码实现** JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。在Java Web开发中,...
在Java开发中,JDBC(Java Database Connectivity)是Java语言与数据库交互的标准接口,它允许Java程序通过一组API来访问各种类型的数据库。本教程将重点讲解如何使用JDBC连接MySQL数据库,并在JSP页面上实现基本的...
JDBC连接MySQL需要使用MySQL提供的JDBC驱动程序,如文件`mysql-connector-java-5.1.37-bin.jar`所示,这是MySQL官方发布的用于Java连接MySQL的驱动。将这个jar文件加入到项目的类路径中,才能使得Java程序能够识别...
Java通过Java Database Connectivity (JDBC) API为这两种数据库提供了一致的访问接口,使得开发者可以使用相同的编程方式与不同类型的数据库进行交互。以下是一个详细的关于使用Java JDBC访问MySQL和MSSQL的知识点...
Java连接MySQL数据库主要依赖于JDBC(Java Database Connectivity)驱动,这是Java标准API的一部分,用于在Java应用程序和各种类型的数据库之间建立桥梁。`mysql-connector5.1.15`是MySQL官方提供的JDBC驱动包,它...
最新版的JDBC驱动程序,即mysql-connector-java-8.0.16,是MySQL官方提供的用于连接Java应用程序到MySQL数据库的工具。这个版本的驱动程序支持最新的MySQL特性,并且在性能和稳定性上都有所提升。 在Java中,使用...
本资料包专注于JDBC连接MySQL和sqlserver数据库,包含了相关的测试程序和必要的库文件,如JDBC驱动和Java Development Kit(JDK)。 1. **JDBC基础** - JDBC API提供了一系列的接口和类,如`java.sql....