java怎样获取mysql数据库字段内容

如题,比如数据库中有张表A,A里面有几个字段b,c,d我想分别取出b,c,d中的内容,不知道该用什么方法汗··上面不是说咯的啊·mysql... 如题,比如数据库中有张表A,A里面有几个字段b,c,d
我想分别取出b,c,d中的内容,不知道该用什么方法
汗·· 上面不是说咯的啊· mysql
展开
 我来答
jiafu0773
推荐于2017-12-16 · 超过21用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:0
展开全部
你用的是什么数据库?
哦...呵呵刚没注意标题...
这个我以前写的,
假设你的用户名和密码都是root,你看下吧,不过在运行之前要先导入连接的那个jar文件

import java.sql.*;

public class TestConnectMySQL {

public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance(); // new一个Driver
conn = DriverManager.getConnection("jdbc:mysql://localhost/A?" //连接MySQL 不理解就记住
+ "user=root&password=root");
stmt = conn.createStatement(); //通过连接创建(createStatement)一个语句对象,不是new
rs = stmt.executeQuery("select * from pers"); //执行查询,返回一个结果集rs相当于一个游标
while (rs.next()) { //循环取得结果集(遍历)
System.out.println(rs.getString("b") + " " //把某一字段的内容 当成一个字符串拿出来,
+ rs.getString("c") + " " //也可以用其它的,比如rs.getInt("");等
+ rs.getString("d"));
}

} catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally { //不要忘了关闭
try {
if (conn != null) {
conn.close();
conn = null;
}
if (stmt != null) {
stmt.close();
stmt = null;
}
if (rs != null) {
rs.close();
rs = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
198901245631
推荐于2016-02-08 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1742万
展开全部

假设你的用户名和密码都是root,你看下吧,在运行之前要先导入连接的那个jar文件 

import java.sql.*; 

public class TestConnectMySQL { 

public static void main(String[] args) { 
Connection conn = null; 
Statement stmt = null; 
ResultSet rs = null; 
try { 
Class.forName("com.mysql.jdbc.Driver").newInstance(); // new一个Driver 
conn = DriverManager.getConnection("jdbc:mysql://localhost/A?" //连接MySQL 不理解就记住 
+ "user=root&password=root"); 
stmt = conn.createStatement(); //通过连接创建(createStatement)一个语句对象,不是new 
rs = stmt.executeQuery("select * from pers"); //执行查询,返回一个结果集rs相当于一个游标 
while (rs.next()) { //循环取得结果集(遍历) 
System.out.println(rs.getString("b") + " " //把某一字段的内容 当成一个字符串拿出来, 
+ rs.getString("c") + " " //也可以用其它的,比如rs.getInt("");等 
+ rs.getString("d")); 


} catch (SQLException ex) { 
System.out.println("SQLException: " + ex.getMessage()); 
System.out.println("SQLState: " + ex.getSQLState()); 
System.out.println("VendorError: " + ex.getErrorCode()); 
} catch (InstantiationException e) { 
e.printStackTrace(); 
} catch (IllegalAccessException e) { 
e.printStackTrace(); 
} catch (ClassNotFoundException e) { 
e.printStackTrace(); 
} finally { //不要忘了关闭 
try { 
if (conn != null) { 
conn.close(); 
conn = null; 

if (stmt != null) { 
stmt.close(); 
stmt = null; 

if (rs != null) { 
rs.close(); 
rs = null; 

} catch (SQLException e) { 
e.printStackTrace(); 



}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式