把下面查询语句的在java中转换成sql语句,求助。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把下面查询语句的在java中转换成sql语句,求助。相关的知识,希望对你有一定的参考价值。

select cvalidate,riskcode from lcpol where contno = '100000059979' and polno = mainpolno;
java项目中添加sql语句,拼接语句之类的不会,但是学过mysql.有点数据库的基础,应该从哪学java项目中添加sql语句的知识!

参考技术A 看一本Java编程技巧类的书,都有一张介绍数据库编程。上网搜索Java数据库连接也可以找到api

你的这个例子可以这样写:

Class.fornName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:dbname", "user", "password");
Statement st = conn.createStatement();
String sql = "你的SQL语句";
ResultSet rec = st.executeQuery(sql);本回答被提问者采纳
参考技术B java 一般是用框架来对数据库操作,如hibernate.在java的dao层中一般是在用string拼成SQL语句,然后作为参数传给框架自带的方法,就回返回运行的结果。所以想学java对数据库的操作,学数据库框架吧,至于哪些框架只能你自己根据实际来选择,建议先从jdbc学起(你不会jdbc的话) 参考技术C executeUpdate(sql);网上搜啊,方法都有 参考技术D 建议你学一下JDBC,这个技术知识就是Java访问数据库的API

求助sql语句,多个join嵌套

有两张表A和B,表A为贷款台账,有借据编号(TARG_NO)、客户号(CUST_NO)、贷款起始日(START_DATE)这几个字段;表B为客户台账,有客户号(CUST_NO)、证件号(PBK_NUM)两个字段(见图)。注:一个客户存在多笔贷款,客户号的值不统一,有的为客户号,有的实际是客户的证件号码。现希望查询客户在表A中最早的那一笔贷款的所有信息。需要先把客户的证件号(PBK_NUM)加入至表A中,再通过(PBK_NUM)找出该客户日期最早的一笔贷款,得到借据编号(TARG_NO),列出每个客户首笔贷款在表A中的所有字段。万分感谢!

参考技术A BSEG 是cluster table(簇表),不能做 inner joint 或者 left join/right join你可以分开做两次查询 BKPF 和 BSEG ,这样就没问题了不过要注意效率,呵呵

以上是关于把下面查询语句的在java中转换成sql语句,求助。的主要内容,如果未能解决你的问题,请参考以下文章

求助sql语句,多个join嵌套

求助:SQLSERVER多条查询语句合并

求助一条mysql 更新 语句 where 后面为查询的结果

求助关于SQL like查询语句时间长的问题

如何为大查询制作类似 java 准备语句的查询或如何在大查询中转义参数

怎么修改语句防sql注入攻击,我想把密码换成列表的形式,怎么操作?