java脱离mybatis框架的环境下如何手撸代码操作数据库

10 篇文章 2 订阅
5 篇文章 0 订阅

一、问题提出

现今很多java ee开发人员都是直接使用springboot+mybatis框架进行数据库操作。这种环境下,大多小白都不知道框架在操作数据库前后都执行了哪些动作。
今天,良哥教你如何在脱离框架的情况下,手撸代码连接和操作数据库资源。

二、解决方案

各数据库厂商提供的jdbc驱动操作数据库,步骤如下(以mysql为例,其他类似):

step 1.先将驱动导入项目中

在这里插入图片描述

step 2.编写代码


// 0.定义变量
private Connection conn = null;
private Statement = null;

try {
	// 1.使用前先要加载驱动
    Class.forName("com.mysql.cj.jdbc.Driver");
    
	// 2.接着创建连接 选择数据库的类型mysql 
   conn =  DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "12345678");

	// 3.通过当前连接创建查询对象
	state = conn.createStatement();
	
	// 4.写sql语句 
	String sql = "select * from sys_user";
	
	// 5.执行sql语句
	ResultSet rs = state.executeQuery(sql);
	
	// 6.查看结果
	while (rs.next()) {
	    Integer uid= rs.getRow();
	    String code = rs.getString("ucode");
	    String name = rs.getString("uname");
	    System.out.println(uid + ", " + ucode + ", " + uname);
	}
} catch (ClassNotFoundException e) {
    e.printStackTrace();
} catch (SQLException e) {
    e.printStackTrace();
} finally {
	// 7.最后别忘了关闭连接否则数据库资源会被耗尽导致宕机
	if (state != null) state.close();
	if (conn != null) conn.close();
}
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值