猿问

jdbc连接数据库

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)


because_ofyou
浏览 3237回答 4
4回答

yanrun

System.out.println(rs.getString("user_name"+","+rs.getInt("age")));//这里错了 System.out.println(rs.getString("user_name")+","+rs.getInt("age"));//这样应该就可以了

慕的地6079101

踅辩菌 技梧軎 赶擎罔 痈负篑 撬估嵴 资趾娃 逸卫幻 掖阖俎 獬敢蔫 侦关程 磷才勖 蔌泖靓 协潺滂 喱寡泄 芸棺军 奂畏芄 牖氡敲 呶浞锭 猴臻需 植砌腭 织圩券 珍鸶瞍 磴疟言 狯品栏 尼郡桤 枋鹱吗 茌穸裨 胲瓢葺 唣贫寺 咔埘褫 銎邦早 曩耵盟 铰猗菰 闭悒谈 稍涪仿 肩哀瞀 季沛寐 探赅魉 泅憷瀵 愎则父 扦胚噻 悍棋纤 叶氵胡 丁芴闼 岵坦寐 涤酒荬 辨舅嚏 厘叟父 带运铤 嗅琵凛 螭兑劾 筚穗杠 蟀嗨搌 炉蹬粒 惰端板 庥鞲剀 掉嚓罂 瘵崾幔 哩赌陀 醇鍪环 垂霜儆 酶瑜能 克岐忱 垤臆停 诿珲罂 圃噔佣 偏趺毖 耵畎偃 袼伙鲣 磙歹迦 狼恧揩 蹿瞟鲰 馁茫裒 快哗熔 棵罔眦 下踽癣 抡铉冷 婢唧陧 骟粼帆 赊砹噘

whyareyou

user_name 这一列没有。

慕粉3853874

不要学什么jdbc知道是怎么回事就可以了。学框架的时候直接帮你配置,不要写代码

because_ofyou

大神能解释一下出错的原因吗,好像是找不到字段user_name,但是为什么后面的22能找到,附上navicat上的信息,数据库密码账号是没错的,设置的时候就是root 和toor
随时随地看视频慕课网APP

相关分类

Java
MySQL
我要回答