java连接mysql 使用简单实例

16 篇文章 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);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值