SQL和JAVA问题

作者&投稿:钱亚 (若有异议请与网页底部的电邮联系)
java sql题,如下~

select s.sname,AVG(sc.scgrade) from s inner join sc on s.sno=sc.sno where scgrade=2

你执行的是查询方法,而SQL语句却是更新,你让它给你返回什么好呢?

用递归算法,是PL/SQL的话:
比如说你要查成都到西宁的车次的全部情况可以这样:
select id, 起点站,终点站 from 表名
where 终点站<>'西宁'
start with 起点站='成都'
connect by prior 终点站=起点站;

如果只是查要乘多少次车的话,这样就可以了:
select count(*) from 表名
where 终点站<>'西宁'
start with 起点站='成都'
connect by prior 终点站=起点站;

REATE PROC p_qry
@Station_Start nvarchar(10),
@Station_Stop nvarchar(10)
AS
SET NOCOUNT ON
DECLARE @l int
SET @l=0
SELECT ID,Station,
Line=CAST('('+RTRIM(ID)+': '+RTRIM(Station) as nvarchar(4000)),
Orders=Orders,
[Level]=@l
INTO # FROM T_Line
WHERE Station=@Station_Start
WHILE @@ROWCOUNT>0
AND NOT EXISTS(SELECT * FROM # WHERE Station=@Station_Stop)
BEGIN
SET @l=@l+1
INSERT #(Line,ID,Station,Orders,[Level])
SELECT
Line=a.Line+CASE
WHEN a.ID=b.ID THEN N'->'+RTRIM(b.Station)
ELSE N') ∝ ('+RTRIM(b.ID)
+N': '+RTRIM(b.Station) END,
b.ID,b.Station,b.Orders,@l
FROM # a,T_Line b
WHERE a.[Level]=@l-1
AND(a.Station=b.Station AND a.ID<>b.ID
OR a.ID=b.ID AND(
a.Orders=b.Orders+1
OR
a.Orders=b.Orders-1))
AND LEN(a.Line)<4000
AND PATINDEX('%[ >]'+b.Station+'[-)]%',a.Line)=0
END
SELECT N'起点站'=@Station_Start
,N'终点站'=@Station_Stop
,N'乘车线路'=Line+N')'
FROM #
WHERE [Level]=@l
AND Station=@Station_Stop
IF @@ROWCOUNT =0 --如果未有可以到达的线路,则显示处理结果表备查
SELECT * FROM #
GO

晕 我前几天还在网上看到了关于公交转车的sql语句 建议你搜一搜 关注一下 有时间我自己试试这个问题

有难度 考虑中


Java ORM 哪家强?10个ORM框架测试对比与选型建议
Spring Data JPA + Hibernate则凭借Spring框架的便利性,在简单场景中易于使用,但抽象过深可能导致SQL控制困难。QueryDSL提供自动生成SQL的DSL类,但国内使用度不高,且复杂查询构建有挑战。jOOQ的SQL构建方式优雅,但数据库支持有限。GraphQL虽新颖,但前端主导查询可能不适应传统习惯。MyBatis和MyBatis-...

如何提高Java开发能力
16.你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless\/StatefulSessionBeans、EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans(MDB)。18.你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的...

大学女生都会的Java拿offer的偏方!
我好像掌握了JAVA 拿offer的偏方 java中的集合框架用过哪些? java中的集合分为单列集合和双列集合, ...主库从库数据延迟的问题有遇到过吗? 主要原回:数据库在业务上读写压力太大, CPU井算负砖大, 网卡...我们就得用explain去分析-下5QL语句的执行计划,看下是不是索引失效了,或者是执行到某一个子查询的语...

有没有技术大牛了解java开发,测试和CI的关
如上问题,估计只要是个开发人员,都可能遇到过;如果此时有了单元\/集成测试,那我们能很好的解决这些问题。(注:加下来如果没有特殊情况,不刻意强调 单元测试...Java代码 @Test public void testCount() { String ql = "select count(o) from User o"; long expectedCount = repositoryHelper.count(ql) ...

java.lang.NullPointerException
HibernateQLTest类第26行抛出的空指针异常,请在那里打一断点,进行调试,跟踪一下运行这句话的时候,有什么变量、对象或集合是null ,之后再进行处理

如何用java开发一个电子商务网站
2、Java是由Sun公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。3、用Java实现的HotJava浏览器(...

...org,apache,hadoop,hive,ql,metadata,hiveexcept
14\/05\/05 16:34:24 INFO ql.Driver:14\/05\/05 16:34:24 INFO ql.Driver:解决方法:hive -hiveconf hive.root.logger=DEBUG,console 强烈建议采用才debug模式查错误,仔细查看内容,缺少mysql的驱动:mysql-connector-java-5.0.8-bin.jar 放到hive\/lib下即可解决上述的问题。现象和问题有时离得...

如何用java设计一个电商平台
如何用java设计一个电商平台,要注意哪些问题?1.在网页上设计首先,选择一个模板,然后点击确定。在模板中选择主要图片或图片,图片大小可以随意设置,通常是以rgb模式设计的。2.确定首页,然后根据模板类别和图片内容选择合适的。如果没有电商,那么首页是没有意义的。如果是网络时代,那么首页中有几个...

jQuery和JSP做什么用的,学JAVA还有哪些语言需要掌握
16.你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless\/StatefulSessionBeans,EntityBeans(包含Bean-?ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者?Message-DrivenBeans(MDB)。 17.你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic,JBoss等...

怎样学习java,java基础入门学习方
9、你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless\/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。10、你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs)...

安义县17068421531: Java和SQL的问题! -
正柔克洛: 连接: package com.ccniit.bookshop.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * 获得java.sql....

安义县17068421531: 关于JAVA与SQL交互的问题,还请高手指点 -
正柔克洛: 1、语法问题这个不用说吧~编译都不会让你通过.2、逻辑问题只能通过测试来看.比如获得的结果跟预期不一样,那么就找出一个范围,然后再逐渐缩小...这是手动测试,也可以用测试工具,会方便些~不过俺都是手动调,毕竟不是搞专门...

安义县17068421531: 如何建立Java程序与SQL数据库的连接? -
正柔克洛: 两种方式: 1、jdbc-odbc连接,也叫桥连接. 驱动字符串:sun.jdbc.odbc.jdbcodbcdriver 连接字符串:jdbc:odbc:数据源名称 2、jdbc,也叫直连接 需要驱动包,并且要将驱动包复制到:jdk安装路径\jre\lib\ext\下,或通过ide将驱动包加载到程...

安义县17068421531: 关于SQL数据库以及JAVA的一些问题,在线急等
正柔克洛: 1nbsp;付键nbsp;也就是FKnbsp;formarynbsp;keywww.cxrs.net/bbsnbsp;nbsp;程序交流中心,这是专门为新手学习设立的论坛二、SQLnbsp;nbsp;nbsp;Structurnbsp;querynbsp;languagenbsp;nbsp;nbsp;nbsp;nbsp;nbsp;结构化查询语言,...

安义县17068421531: java和sql语句拼接问题 -
正柔克洛: 因为拼接字符串没有预编译,像mybatis会预编译,当你传入一个字符串的时候会自动给你添加上'',表示这是一个字符串,但是你手动字符串拼接的时候就需要自己执行mybatis的这个操作,在字符串上添加 ''.最后sql += " and id='"+ id + "'"相当于sql =sql + " and id='"+ id + "'";就是一个字符串简单拼接

安义县17068421531: sql 与java之间的问题 -
正柔克洛: 你的SQL有问题 表里面只有borrownanme,lendname,howmoney,yihuanmoney,date这些列 String sql="select * from borrowinfo where 1=1"; sql=sql+"and"+name1; 比方说你的name1为"张三"; 出来的结果为"select * from borrowinfo where 1=1 and 张三"; 这就不是sql,并且没有预编译,哪有参数设到SQL中呢 应该是这样的"select * from borrowinfo where 1=1 and borrownanme =?";

安义县17068421531: 关于java和sql2005连接问题 -
正柔克洛: 一.安装SQL2005后,sa无法登陆问题: 1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置...

安义县17068421531: 数据库和JAVA链接不上是什么原因? -
正柔克洛: 检查一下数据库驱动,然后看看用户名和密码以及连接数据库的字符串

安义县17068421531: 如何用Java查询SQL中信息 条件如下 -
正柔克洛: Sno1既然是函数,并且可用于用户名,那么Sno1须有返回值.查询语句为:"select * from Student where Sno=" + Sno1(参数).toString().若Sno1返回值类型为void,则以上语句编译不通过.另外函数一般不命名为和 字段或属性 相似的名称.

安义县17068421531: java与sqlserver 远程连接,连接不上,为什么? -
正柔克洛: 这个原因多了,可能是你数据库的服务没开启,也可能是你的连接字符串不对,还可能是你的用户权限不够,还可能是数据库的登录方式没有改为混合模式···

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网