我在mysql中建了一个表,怎样在java中调用里面的数据?请大家帮帮忙,谢谢

比如建的表示一个商品表,有商品价格、商品名称。... 比如建的表示一个商品表,有商品价格、商品名称。 展开
 我来答
俟元Y1
2011-12-22 · 超过28用户采纳过TA的回答
知道答主
回答量:112
采纳率:100%
帮助的人:76.3万
展开全部
连接数据库

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
* 提供数据库的连接以及关闭数据库资源
* @author Administrator
*
*/
public class DBManager {
//定义数据库连接的URL
private static final String URL="jdbc:sqlserver://localhost:1433;database=j1105";
//定义数据库的用户名
private static final String USERNAME = "sa";
//定义数据库密码
private static final String PASSWORD = "sa";
//定义一个连接的引用,使用单例模式
private static Connection conn = null;

//使用静态块来注册驱动
//类加载时自动执行代码块
static {
//反射com.microsoft.sqlserver.jdbc.SQLServerDriver.class
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}

//获得连接
//在程序使用过程中始终只有1个对象存在
//使用单例模式来给Connection赋值
public static Connection getConnection(){
if(conn == null){
try {
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
}
return conn;
}
/**
* 关闭的一些操作 , 优化
* @param conn
* @param stat
* @param rs
*/
public static void close(Connection conn,Statement stat,ResultSet rs){
try{
if(conn != null){
conn.close();
}
if(stat != null){
stat.close();
}
if(rs != null){
rs.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
/**
* 重写上面的方法,在只有2个参数的情况下关闭
* @param conn
* @param stat
*/
public static void close(Connection conn,Statement stat){
try{
if(conn != null){
conn.close();
}
if(stat != null){
stat.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}

public static void main(String[] args){
Connection conn = DBManager .getConnection();
System.out.println(conn);
}
}

新建一个类对应数据库中的表
gwl3323405
2011-12-22 · TA获得超过1226个赞
知道小有建树答主
回答量:1423
采纳率:33%
帮助的人:782万
展开全部
用JDBC调用或者用Hibernate或者Spring调用都行。
下面是JDBC的调用方法,你试一下。
Class.forName(mysql驱动包名);
Connection conn=DriverManager.getConnection("url","用户名","密码");
Statement pstmt=conn.greatStatement("sql语句");
ResultSet rs=pstmt.executeQuery();
while(rs.hasNext()){
rs.getString(“goodsPrice”);//获得商品价格
rs.getInteger("goodsName");//获得商品名称
}
第一行代码:mysql的驱动jar包你首先要准备好,并在您的项目中引用。
第二行代码:然后就是正确的主机名、端口号,用户名和密码。
第三行代码:就是你的sql语句,像这样:SELECT * FROM T_GOODS
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式