1.MySQL数据库中有商品表(product),有商品ID(prId)、商品名称(prName)、价格(price)。
2.通过调用静态方法DBUtil.getConnection()可以获取该数据库的Connection对象。
利用已知条件,使用PreparedStatement对象向商品表中查询是否存在商品名称为“酸奶”的商品数据,如果存在则返回商品ID。
封装好工具类DBUtil.getConnection()获取连接对象,写好sql,调用execute方法查询就行了。
工具类网上都有现成的。
import java.sql.*;
public class DBUtils {
static final StringJDBC_DRIVER ="com.mysql.jdbc.Driver";
static final StringDB_URL ="jdbc:mysql://localhost:3306/foodie";
static final StringUSER ="root";
static final StringPASS ="123456";
public static Connectionconnection =null;
static {
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection(DB_URL,USER,PASS);
}catch (Exception e) {
e.printStackTrace();
}
}
public static Connection getConnection() {
return connection;
}