java连接mysql 使用简单实例

findumars 阅读:107 2022-09-20 16:58:24 评论:0
//String jdbcurl="jdbc:mysql://localhost:3306/kang?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"; 
//String driver = "com.mysql.cj.jdbc.Driver"; 
String jdbcurl="jdbc:mysql://localhost:3306/kang"; 
String driver = "com.mysql.jdbc.Driver"; 
String user = "root"; 
String password = "password"; 
 
​​​​​​​Connection conn = null; 
Statement stmt = null; 
//加载驱动 
Class.forName(driver); 
//连接数据库 
conn = DriverManager.getConnection(jdbcurl,user,password); 
//实例化Statement 对象 
stmt = conn.createStatement(); 
String sql; 
//开启事务 
conn.setAutoCommit(false); 
 
sql = "update student set sname = '王菊2' where sid = 8"; 
conn.prepareStatement(sql).executeUpdate(); 
 
sql = "update student set sname = '郑竹2' where sid = 7"; 
conn.prepareStatement(sql).executeUpdate(); 
 
//提交事务,需要开启事务才行,提交才会执行。 
conn.commit(); 
//事务回滚。一般放在异常处理catch中,需要回滚,否则会跟随下次提交执行。 
conn.rollback(); 
//在finally中需要关闭资源 
rs.close(); 
stmt.close(); 
conn.close(); 
//查询 
sql = "SELECT * FROM student"; 
ResultSet rs = stmt.executeQuery(sql); 
 
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
 
// 展开结果集数据库 
while(rs.next()){ 
    // 通过字段检索 
    int sid  = rs.getInt("sid"); 
    String sname = rs.getString("sname"); 
    Date sage = rs.getDate("sage"); 
    String ssex = rs.getString("ssex"); 
 
    // 输出数据 
    System.out.print("ID: " + sid); 
    System.out.print(",学生名: " + sname); 
    System.out.print(",生日: " + ft.format(sage)); 
    System.out.println(", 性别 " + ssex); 
}


本文参考链接:https://blog.csdn.net/qq_40197728/article/details/118701372
标签:mysql
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号