public static void main(String[] args){
String url = "jdbc:mysql://localhost:3306/nlacwu";//定义mysql数据库的URL
String user = "root"; //定义访问数据库的帐号
String password = "03071249"; //定义访问数据库的密码
// String sql = "insert into test values(100,100)"; //定义查询的SQL语句
Connection conn = null; //定义数据库的连接conn
ResultSet rs = null; //定义查询结果集rs
PreparedStatement ps=null;
try {
Class.forName("com.mysql.jdbc.Driver"); //<第2步>注册mysql数据库驱动
conn = DriverManager.getConnection(url,user,password);//<第3步>获取数据库连接
//stmt = conn.createStatement(); //<第4步>获取盛装SQL语句的载体stmt
//rs = stmt.executeQuery(sql); //<第5步>获取查询结果集rs
// String sqlparse="insert";
// String sqlparse="delete";
String sqlparse="update";
if (sqlparse=="insert"){
for (int i=0;i<=99;i++){
sqlparse = "insert into test(id,name) values(?,?)";
ps = conn.prepareStatement(sqlparse);
ps.setInt(1,i);
ps.setInt(2,i);
ps.executeUpdate();
}
}
else if(sqlparse=="delete"){
for (int i=0;i<=99;i++){
sqlparse = "delete from test where id=?";
ps = conn.prepareStatement(sqlparse);
ps.setInt(1, i);
ps.executeUpdate();
}
}
else{
for (int i=0;i<=99;i++){
sqlparse = "update test set name=? where id=?";
ps = conn.prepareStatement(sqlparse);
ps.setInt(1,i+1);
ps.setInt(2,i);
ps.executeUpdate();
}
}
// ps = conn.prepareStatement(sql);
// ps.executeUpdate();
// while(rs.next())
// {
// System.out.println(rs.getString("id")); //输出结果集rs,若rs不为null,即获取连接
// }
} catch (Exception e) {
e.printStackTrace();
}finally
{
// close rs
try {
if (rs !=null) {
rs.close();
}
}catch (SQLException e) {
e.printStackTrace();
}
// close ps
try {
if (ps != null) {
ps.clearParameters();
ps.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
// close conn
try {
if (conn !=null) {
conn.close(); //<第8步>关闭数据库连接
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
注意:select与其它的不同,执行时应该用executeQuery,其它的用executeUpdate!
java实现对mysql的增删改查
最新推荐文章于 2023-06-07 19:13:44 发布