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") 试了下并不起作用,并没有去深究,升级版本后
试了下是可以的,测试的结果是后面重新建了表省去了几个字段
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)