您的位置:

mysql查询返回给java(mysql函数返回值)

本文目录一览:

如何在Java程序中访问mysql数据库中的数据并进行简单的操作

一、使用工具:java语言、Myeclipse。

二、操作步骤:

1、第一步:加载MySQL的JDBC的驱动

2、第二步:创建与MySQL数据库的连接类的实例

3、第三步:获取连接类实例con,用con创建Statement对象类实例 sql_statement

4、第四步:执行查询,用ResultSet类的对象,返回查询的结果

5、得出数据

三、注意事项:有几处是需要根据自身情况修改的

1、如下图中的url和账号,密码需要与你自己的相一致。

2、这些需要访问的数据必须要与数据库中的类型相互匹配,才能打印出正确的结果。

JAVA中显示MYSQL查询结果

你应该不是想写个通用的数据库查询程序吧。

通常读取resultset时,需要知道里面有多少个字段,在你的例子里就是表AAA有多少个字段。

假设有5个,那么在你的executeQuery方法中,得到rs后加入:

while (rs.next()) {

for (int i=1;i=5;i++) System.out.print(rs.getString(i)+",");

System.out.println();

}

如果不知道有多少字段,那么还得用ResultSetMetadata,那就稍微复杂些了,看看API吧。

java mysql 只要返回的一条结果

1.

那是因为在connection

conn

=

drivermanager.getconnection("jdbc:mysql://localhost:3306/immoc","root",

"root");中没有设置编码格式,导致插入数据的时候才产生乱码。

2.

可以将这句话修改为:connection

conn

=

drivermanager.getconnection("jdbc:mysql://localhost:3306/immoc?useunicode=truecharacterencoding=utf8","root",

"root");

你再试试看

java操作mysql返回结果错误?

把你的service层代码粘出来一下,目测是是没有toString(); 具体转换方式根据你这个字段的实体设计有关

现在打印的是hashcode

比如 user.setScore(obj[0].toString());

jdbc操作mysql数据库

mysql avg返回类型对应java

所有的返回应该都是一个resultSet类型,是一个表,你需要从表中取数据,在读取的时候用nextDouble就行了。

给你写一个简单样例

ResultSet rs = statement.executeQuery(sql);

rs.next()

avg = rs.getDouble("TABLE_AVG");