java中mybatis怎么连接mysql数据库

java中mybatis怎么连接mysql数据库,第1张

import java.sql.Connection

import java.sql.DriverManager

import java.sql.SQLException

public class ConnectionDemo{

// 定义MySQL的数据库驱动程序

public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"

// 定义MySQL数据库的连接地址

public static final String DBURL = "jdbc:mysql://localhost:3306/mldn"

// MySQL数据库的连接用户名

public static final String DBUSER = "root"

// MySQL数据库的连接密码

public static final String DBPASS = "mysqladmin"

public static void main(String args[]){

Connection conn = null // 数据库连接

try{

Class.forName(DBDRIVER) // 加载驱动程序

}catch(ClassNotFoundException e){

e.printStackTrace()

}

try{

conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS)

}catch(SQLException e){

e.printStackTrace()

}

System.out.println(conn) // 如果此时可以打印表示连接正常

try{

conn.close() // 数据库关闭

}catch(SQLException e){

e.printStackTrace()

}

}

}

一、简介

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。

二、入门使用

1.使用maven管理依赖

2.在resources下创建application.xml和jdbc.properties

   2.1 application.xml

   2.2 jdbc.properties

3.建立pojo的包,建立User实体类

4.建立mapper包

4.1建立UserMapper接口

4.2建立UserMapper.xml

5.建立utils包,并建立UpdateDB类

6.测试程序

建立主类

运行测试,如下图

查询1:

select * from t_test where info->'$.address' = 'shanghai'

测试结果如下:

查询2:

select * from t_test where JSON_CONTAINS(info,JSON_OBJECT('major','math','height',1.87))

测试查询结果:

可以看到mybatis plus默认生成的info字段类型是string的,早期版本是 @TableField(el = "info,typeHandler = com.ccm.test.handler.ListTypeHandler") 试了下并不起作用,并没有去深究,升级版本后

试了下是可以的,测试的结果是后面重新建了表省去了几个字段


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8553739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存