本文目录一览:
- 1、如何在Java程序中访问mysql数据库中的数据并进行简单的操作
- 2、JAVA中显示MYSQL查询结果
- 3、java mysql 只要返回的一条结果
- 4、java操作mysql返回结果错误?
- 5、mysql avg返回类型对应java
如何在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");