-
java操作复杂SQL的示例,哪里有讲解?3
java操作复杂SQL的示例,哪里有讲解?
问题补充:wanghuanqiu 写道怎么样算复杂
如下数据表
create table test (NAME varchar(20) not null, HOBBY varchar(20) not null);
insert into test values('Adam','basketball');
insert into test values('Bill','basketball');
insert into test values('Bill','football');
insert into test values('Cyper','basketball');
insert into test values('Cyper','badminton');
insert into test values('David','basketball');
insert into test values('David','badminton');
insert into test values('David','table tennis');
使用SQL语句查出哪些人即会玩basketball又会玩badminton,找出这样的name-hobby组合。
还有其他涉及嵌套查询等等的SQL语句讲解,用java实现。
问题补充:wanghuanqiu 写道这也太简单了,下本sql语句教程足够了
请您推荐一下较好的SQL语句教程,最好用java访问。2012年5月17日 17:44
4个答案 按时间排序 按投票排序
-
我觉得找本sql书 把 in exist union 和嵌套查询等基本的看懂就行,存储过程和函数 了解常用的就行,复杂的sql 还是要在工作中多锻炼比较好
楼主答案:
select * from test a where a.hobby= 'football' and
a.name in (select t.name from test t where t.hobby ='basketball')2012年5月18日 21:23
-
先要清楚你希望看复杂的java,还是希望看复杂的sql。
分开二者更容易学好。
复杂的sql通常在java code里看不到,它们会被写成存储过程。
到了java这端,那复杂的sql就只剩下一个字符串而已。
erp软件里,也许能看到一些复杂sql。2012年5月18日 19:51
相关推荐
本文将对 Sql 查询语言进行示例讲解,并提供了一个 sql 文件供读者参考。 一、接口的声明和实现 在面向对象编程中,接口是一种 abstract 的数据类型,定义了一个标准,所有实现该接口的类都必须实现该接口中的方法...
在Java编程环境中,连接SQL Server 2008 R2...了解这些基本概念后,你就能成功地在Java应用中连接并操作SQL Server 2008 R2数据库了。记得在项目中正确配置类路径,确保`sqljdbc4-3.0.jar`可被加载到Java运行时环境。
本教程将基于标题"java jdbc连接sql server的小例子",深入讲解如何使用Java JDBC连接SQL Server数据库,并提供一个简单的示例。 首先,你需要在项目中引入SQL Server的JDBC驱动。Microsoft提供了名为`mssql-jdbc`...
2. **编写Java程序进行连接测试**:使用以下示例代码测试Java与SQL Server 2005之间的连接。 ```java import java.sql.*; public class Test { public static void main(String[] args) { // 创建SQL Server ...
本示例旨在帮助初学者理解如何在Java程序中建立与Oracle数据库的连接,进行数据的增删查改操作。以下是详细的步骤和知识点讲解: 1. **JDBC(Java Database Connectivity)**:JDBC是Java中用于访问数据库的标准API...
本教程将详细讲解如何在Java中实现不分框架的分页查询,同时涵盖对MySQL和SQL Server数据库的支持。 一、基础知识 1. 分页概念:分页是将大量数据按一定数量分成若干部分,每次只加载一部分到内存中显示,用户可以...
在Java编程中,连接SQL Server 2008数据库通常涉及到使用JDBC(Java Database Connectivity)API,这是一...通过理解并实践这些步骤,开发者可以成功地在Java应用程序中建立与SQL Server 2008的连接,执行数据库操作。
本文将深入讲解如何利用Java的Java Database Connectivity (JDBC) API来实现与SQL Server 2005的连接,并简要提及与Oracle数据库的连接。 首先,JDBC是Java中用于访问和操作数据库的标准接口,它为程序员提供了一组...
通过学习《Java存储过程学习必看.doc》和《sqlserver存储过程入门例子加讲解.pdf》,你将能够深入了解如何在Java中有效地使用SQL Server的存储过程,包括参数传递、事务控制、异常处理等高级主题。这两个文档应该...
书中可能有建立数据库连接、执行SQL语句、处理结果集的示例。 11. **GUI编程**:如果涉及Swing或JavaFX,示例将展示如何构建窗口应用,包括组件的使用、布局管理器、事件处理等。 通过分析和实践这些示例,学习者...
本话题将详细讲解如何使用Java连接SQL Server数据库所需的驱动jar包,以及它们的功能。 首先,Java连接SQL Server数据库时,需要的三个关键jar包是: 1. `msbase.jar`:这个文件包含了基础的SQL Server驱动程序,...
本教程将详细讲解如何使用Java通过JDBC连接到SQL Server数据库。首先,我们需要了解JDBC的基本概念,然后逐步介绍实现这一过程所需的步骤。 1. JDBC基础: JDBC是Java API的一部分,它提供了一组接口和类,使得...
本篇将详细讲解如何使用Java连接SQL数据库,所需的包以及连接字符串的构建。 首先,你需要在项目中引入SQL数据库对应的JDBC驱动包。在提供的文件列表中,我们看到一个名为`sqljdbc.jar`的文件,这是Microsoft SQL ...
本文将详细讲解`sqljdbc.jar`是什么,如何使用,以及其在Java连接SQL Server过程中的作用。 `sqljdbc.jar`是Microsoft提供的一个Java数据库连接(JDBC)驱动包,专为Java应用程序设计,用于与Microsoft SQL Server...
本文将详细讲解如何使用Java来实现从CSV文件到SQL Server数据库的数据导入。 首先,我们需要理解CSV(Comma Separated Values)文件格式。它是一种通用的、轻量级的数据交换格式,以纯文本形式存储表格数据,每一行...
本篇文章将详细讲解如何利用Java连接到SQL Server 2005,包括所需的jar文件、驱动程序的安装与配置,以及可能用到的文档资源。 首先,为了建立Java和SQL Server之间的桥梁,你需要以下关键组件: 1. **JDBC驱动**...
通过以上讲解,我们可以看出MyBatis动态SQL的强大之处在于其灵活性和简洁性,使得SQL的编写更加符合面向对象的编程思想,大大简化了复杂的数据库操作。然而,使用时也需要注意性能优化和安全问题,确保数据库操作的...
以下是一份详细的Java使用JDBC连接到SQL Server的知识点讲解: 1. **JDBC驱动**: 在Java中,为了与SQL Server通信,你需要首先引入JDBC驱动。Microsoft提供了适用于Java的JDBC驱动,称为JDBC Driver或Microsoft ...
Java 动态生成 SQL 实例讲解 在本文中,我们将学习如何使用 Java 语言动态生成 SQL 语句的实例讲解。在这个实例中,我们将使用 Java 语言编写一个方法,该方法可以根据传入的参数动态生成 UPDATE 语句和相应的参数...
本知识点将围绕"Java简单分页技术与MySQL"展开,结合提供的内含.sql文件进行讲解。 首先,让我们理解分页的基本概念。分页是一种数据检索策略,它将大量的结果集分成若干小块,每次只返回一部分数据,用户可以逐页...