java怎么查询mysql的多行数据

具体如图,就是输入一个对应数据库中mumber的值,图中可见,number为01的有两行,输入一个01,可以获取那两个数据,在eclipse里面编码,求大神解答图片

9个回答

这个问题太简单了吧。

你会SQL不? select 语法会不?

你会jdbc不?

没有别的意思,如果你会上面的,这个问题很好解决啊。如果不会的话,建议百度一下,学习去吧。

qq_38087620
qq_38087620 mmp
接近 3 年之前 回复

这要看你是否使用持久化工具,可选的有mybatis、hibernate等,或者直接使用jdbc也行,确定了这个才能说如何查询的问题。

那个我用的jdbc,,,,,,,

那个我用的jdbc,,,,,,,

BThinker
Touch& 学习简单的sql就可以解决这个问题!
3 年多之前 回复
fight_in_dl
战在春秋 因为不知道你的Mysql版本,连接字符串的写法不确定,而这儿是最难调的。我自己的Demo倒是通过测试。
3 年多之前 回复

都不知道你的数据库空间名和表民是什么

这个很简单啊,
1.连接数据库
2.创建一个statement对象,
3.调用statement对象的方法executeQuery(sql)返回一个ResultSet对象
4.遍历ResultSet对象就能拿到那两条数据。

executeQuery(sql)的参数sql是一个sql语句
String sql =" select * from 表名 where number = 1"

我想你会JDBC的,那么正常简单的SQL语句肯定没问题的,也就是说你是可以使用SQL语句查询到你所需要的多行数据,就是不知道如何在页面显示?
不知道我猜测的对不对,要真是这样的话,你的问题解决办法就是在逻辑层中使用集合接受你所查询来的数据,在JSP中使用循环函数显示出JAVA响应的数据!

使用JDBC就行了,简单几句Java代码可以搞定,
看一下这个http://blog.csdn.net/ljheee/article/details/50988796

这个简单得就算是刚学sql的童鞋都是会的。。。select * from 表名 where number = 1,还不知道你number这个字段的类型呢

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问