java对mysql数据库的一些基本操作

//查看
/*String tableName=""; //表名
String sql="select * from "+tableName; 
//连接数据库获取connection(一般单独写在一个工具类)
Connection conn = JdbcMysql.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql);
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){  //查询所有
    rs.getString("name");
}
rs.close();*/

//插入
/*String sql ="insert into idandpassword (stuid,password) values(?,?)";//或者在问号处可直接写入新数据
//连接数据库获取connection(一般单独写在一个工具类)
Connection conn = JdbcMysql.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql); 
stmt.setString(1, "iddd");//数字1插入的信息对应上面的问号位置  
stmt.setString(2, "123");//插入的信息
stmt.executeUpdate();
stmt.close();*/


//查询
/*String sql = " SELECT * FROM images WHERE stuid = "+ stuid;  
//连接数据库获取connection(一般单独写在一个工具类)
Connection conn = JdbcMysql.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql); 
ResultSet rs = stmt.executeQuery(sql);   
rs.next();
rs.getString("name");
rs.close();
*/



//修改 
/*
String sql ="update idandpassword  set password = ?, test = ? where stuid = ?";
//连接数据库获取connection(一般单独写在一个工具类)
Connection conn = JdbcMysql.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql); 
stmt.setString(1,"aaaaa");//方法中1,2,3对应问号位置
stmt.setInt(2, 122);
stmt.setString(3,"zzz");
stmt.executeUpdate();
stmt.close();
*/

//删除
/*String sql ="delete from idandpassword where stuid= ?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1,"ddd" );  //删除id="ddd"的数据
stmt.executeUpdate();
stmt.close();*/

关于关闭数据库连接:
最好是在工具类写一个方法把conn,stmt,rs都关闭掉。
JdbcMysql.closeAll(conn, stmt, rs);

猜你喜欢

转载自blog.csdn.net/qq_42862882/article/details/81361741