在线QQ客服:1922638
专业的SQL Server、MySQL数据库同步软件
public class BarDao {
private static final String URL=”jdbc:mysql://localhost:3306/baruseUnicode=true&characterEncoding=UTF-8″;
private static final String USER=”root”;
private static final String PASSWORD=”123456″;
private static Connection conn=null;
public ArrayListquery(){//这里的query()方法是将从数据库中读取到的数据存储到集合中
ResultSet rs=null;
Statement st=null;
ArrayListbarArr=new ArrayList();
try{
Class.forName(“com.mysql.jdbc.Driver”);//加载数据库驱动
conn=DriverManager.getConnection(URL, USER, PASSWORD);//获取数据库连接对象
st=conn.createStatement();
rs=st.executeQuery(“select * from testbar”);
while(rs.next()){
Bar bar=new Bar();
bar.setName(rs.getString(“name”));
bar.setNum(rs.getInt(“num”));
barArr.add(bar);//将从数据库中读取到的数据 以bar对象的方式存储到 集合中
}
conn.close();//断开连接
}catch(SQLException e){
e.printStackTrace();
}catch (ClassNotFoundException e) {
e.printStackTrace();
}
return barArr;//返回该集合
}
public void update(String name,Integer num){//该方法用于更新数据
try{
Class.forName(“com.mysql.jdbc.Driver”);//加载数据库驱动
conn=DriverManager.getConnection(URL, USER, PASSWORD);//获取数据库连接对象
PreparedStatement ptmt=conn.prepareStatement(“update testbar set num= where name= “);
ptmt.setInt(1, num);
ptmt.setString(2,name);
ptmt.execute();
}catch(SQLException e){
e.printStackTrace();
}catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}