当前位置:  技术问答>java相关

气死人的问题!

    来源: 互联网  发布时间:2017-03-25

    本文导语:  import java.sql.*; public class Connect { public String url; public String driver; public Connection cn; public String user,pswd; public Statement st; public ResultSet rs; public Connect() { url="jdbc:oracle:thin:@localhost:1521:OracleOO"; driver="oracle...

import java.sql.*;

public class Connect {
public String url;
public String driver;
public Connection cn;
public String user,pswd;
public Statement st;
public ResultSet rs;

public Connect() {
url="jdbc:oracle:thin:@localhost:1521:OracleOO";
driver="oracle.jdbc.driver.OracleDriver";
user="beg";
pswd="java";

try {
Class.forName(driver);
}
catch (Exception e) {
System.out.println(e.getMessage());
}
try {
cn=DriverManager.getConnection(url,user,pswd);

String line="aaaa";
String line1="bbbb";
st=cn.createStatement();
rs=st.executeQuery("select * from score where id='a123'");
while(rs.next()) {
 line=rs.getString(1);
 line1=rs.getString(2);
System.out.println(line+" "+line1);
}
}
catch (Exception e) {
System.out.println(e.getMessage());
}
}

public static void main(String [] args) {
Connect c=new Connect();
}
}

什么输出也没有,也没有报错,但是如果我用st来执行插入语句,却可以,就是查询不到结果,晕死了,帮帮忙!(String line="aaaa";String line1="bbbb"; 这里我改成什么都不行)

|
先测试一下是否有数据查到,即判断rs是否为null
将你的
while(rs.next()) 
        {
line=rs.getString(1);
line1=rs.getString(2);
System.out.println(line+" "+line1);
}
改为
if(rs!=null)
{
  while(rs.next()) 
        {
line=rs.getString(1);
line1=rs.getString(2);
System.out.println(line+" "+line1);
}
}
else
{
 System.out.println("没有符合条件的记录!");
}
如果出现“没有符合条件的记录!”则说明rs为null。

|
select * from score where id='a123'能不能查到数据 在sql plus中
还有 试试select 字段1,字段2 from score where id='a123'看看

|
你的数据库中的数据很可能是‘a123 ’含有空格。

|
rs=st.executeQuery("select * from score where id='a123'");
-->
rs=st.executeQuery("select * from score where id like '%a123%'");

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3