package com.imooc.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBUtil { private static final String URL="jdbc:mysql://127.0.0.1:3306/imooc"; private static final String USER="root"; private static final String PASSWORD="toor"; public static void main(String[] args) throws ClassNotFoundException, SQLException { //1.加载驱动器 Class.forName("com.mysql.jdbc.Driver"); //2.获得数据库的连接 Connection conn=DriverManager.getConnection(URL, USER, PASSWORD); //3.操作数据库 conn.createStatement(); Statement stmt= conn.createStatement(); ResultSet rs=stmt.executeQuery("select user_name,age from imooc_goddess"); while(rs.next()){ System.out.println(rs.getString("user_name"+","+rs.getInt("age"))); } } }控制台信息:Exception in thread "main" java.sql.SQLException: Column 'user_name,22' not found. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:998) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:937) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:872) at com.mysql.jdbc.ResultSetImpl.findColumn(ResultSetImpl.java:1073) at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5206) at com.imooc.db.DBUtil.main(DBUtil.java:23)
4 回答
已采纳
yanrun
TA贡献317条经验 获得超240个赞
System.out.println(rs.getString("user_name"+","+rs.getInt("age")));//这里错了 System.out.println(rs.getString("user_name")+","+rs.getInt("age"));//这样应该就可以了
慕的地6079101
TA贡献3593条经验 获得超0个赞
踅辩菌
技梧軎
赶擎罔
痈负篑
撬估嵴
资趾娃
逸卫幻
掖阖俎
獬敢蔫
侦关程
磷才勖
蔌泖靓
协潺滂
喱寡泄
芸棺军
奂畏芄
牖氡敲
呶浞锭
猴臻需
植砌腭
织圩券
珍鸶瞍
磴疟言
狯品栏
尼郡桤
枋鹱吗
茌穸裨
胲瓢葺
唣贫寺
咔埘褫
銎邦早
曩耵盟
铰猗菰
闭悒谈
稍涪仿
肩哀瞀
季沛寐
探赅魉
泅憷瀵
愎则父
扦胚噻
悍棋纤
叶氵胡
丁芴闼
岵坦寐
涤酒荬
辨舅嚏
厘叟父
带运铤
嗅琵凛
螭兑劾
筚穗杠
蟀嗨搌
炉蹬粒
惰端板
庥鞲剀
掉嚓罂
瘵崾幔
哩赌陀
醇鍪环
垂霜儆
酶瑜能
克岐忱
垤臆停
诿珲罂
圃噔佣
偏趺毖
耵畎偃
袼伙鲣
磙歹迦
狼恧揩
蹿瞟鲰
馁茫裒
快哗熔
棵罔眦
下踽癣
抡铉冷
婢唧陧
骟粼帆
赊砹噘
because_ofyou
TA贡献2条经验 获得超0个赞
大神能解释一下出错的原因吗,好像是找不到字段user_name,但是为什么后面的22能找到,附上navicat上的信息,数据库密码账号是没错的,设置的时候就是root 和toor
添加回答
举报
0/150
提交
取消