www.ypnh.net > jAvA jDBC查询返回结果集只有数据库的第一条记录

jAvA jDBC查询返回结果集只有数据库的第一条记录

if改为WHILE

你的意思是对于 name=“XX”的数据是有多个的? 那看你想怎么取了,是想要其中的任意一条就可以? SELECT * FROM message WHERE name="xx" limit 1;还是选择里面有所特别的数据? SELECT * FROM message WHERE name="xx" and 其他条件;

mysql的话有可能是字符集的问题。查看下数据库链接配置? 一般使用jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

step1:构造连接 Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db","root","123"); step2:构造语句 String sql = "select username,password from t_user where usernam...

刚刚漏了帐号密码了,现在补上try {//这里的是MYSQL 举例//加载驱动 Class.forName("com.mysql.jdbc.Driver");//创建数据库连接Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");//创建查询 “...

String sql = "SELECT * FROM TABLEONE"; ResultSet rs = conn.getExecuteQuery(sql); try { if(!rs.next()){//如果表1没查到值,则查询表2 sql="SELECT * FROM TABLETWO"; rs = conn.getExecuteQuery(sql); } //若表1查到值输出 while(rs.next()...

看起来是这句rs.getString("orderID")出错, 前面加上这句试试: rs.next() 多条语句的话,可以这样用: while(rs.next()) { job = rs.getString("orderID"); }

int Gid=rst.getInt("GId"); rst.getString("GName"); rst.getString("GPrice"); rst.getString("Gunit"); System.out.println(" 编号\t 品名\t 单价 \t单位"); 这一段程序没有意义,rst取出来的每个值都要赋给一个变量,然后再输出这些变量,你...

java从数据库查询结果显示在网页上,步骤如下: 第一步:连接数据库,并取得查询结果:import java.sql.*; public class OraDriver{ public static void main(String args[]) throws Exception{ //利用Oracle驱动进行连接 Class.forName("oracle...

在Java中,获得ResultSet的总行数的方法有以下几种。 第一种:利用ResultSet的getRow方法来获得ResultSet的总行数 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet rset = stm...

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com