
数据库+Mybatis
数据库+Mybatis
氡佴
这个作者很懒,什么都没留下…
展开
-
数据库事务
1.数据库基本事务写法try (Connection conn = getConnection()) { //设置不自动提交 conn.setAutoCommit(false); Statement st = conn.createStatement(); String sql = ""; st.execute(sql); conn.commit(); //手动提交} catch (Exception e) { conn.roolback();原创 2021-08-05 10:03:39 · 468 阅读 · 0 评论 -
Mybatis返回值
默认配置情况:默认情况下,mybatis 的 update 操作返回值是记录的 matched 的条数,并不是影响的记录条数。insert和delete是受影响的条数 int flag; //root3 不存在 ;返回值是0 flag = deleteByUserName("root3"); //root2 存在; 返回值是1 flag = deleteByUserName("root2"); //若外键不能删;则删除抛异常 UserInfo u原创 2021-05-19 15:06:10 · 1995 阅读 · 1 评论 -
mysql知识点
mysql中没有多主键,只有联合主键。也就是说不能够同时存在多个独立的primary key,只能一个主键由多个字段组成原创 2021-04-23 15:57:49 · 89 阅读 · 0 评论 -
mybatis插入mysql中文乱码
controller接收前端请求中文参数并未乱码,插入数据库后乱码。考虑是数据库的编码格式存在问题查看数据库字符编码show variables like 'character%';1.修改mysql的配置文件vim /etc/my.cnf2.增加如下配置[mysqld]character-set-server=utf8[client]default-character-set=utf83.重启数据库systemctl restart mysqld...原创 2021-04-13 15:05:05 · 258 阅读 · 0 评论 -
sql之增删改查-基础语法
mysql 登录: mysql -uroot -p create database crashcource; show databases; use crashcource; source create.sql; show tables; source populate.sql; select * from vendors; select distinct vend_id fr...原创 2018-06-24 11:32:35 · 648 阅读 · 0 评论 -
sql记录
Mysql limit分页的问题如果没有指定ORDER BY语句,则SQL Server(或任何RDBMS)不保证以特定顺序返回结果。 有些人认为,如果没有指定order by子句,行总是以聚簇索引顺序或物理磁盘顺序返回。 然而,这是不正确的,因为在查询处理期间可以改变行顺序的许多因素,例如并行的HASH连接是更改行顺序的操作符的一个很好的例子。如果指定ORDER BY语句,SQL Serve...原创 2021-01-14 21:38:20 · 117 阅读 · 0 评论 -
oracle知识
注意事项:正常情况下resultset是指针,指向数据库的数据,本身是不存储数据库的数据的,默认情况下就算是提交的sql能查询处上亿条的数据也是不消耗内存的,但是如果用的是可滚动结果集的resultset情况就不一样了,oracle 是不支持可滚动结果集的,那么我们用jdbc得到一个可滚动的结果集就是由jdbc自己支持的,也就是说结果集是要存放在内存中的,所以在海量数据的情况下也就是要消耗大量内...原创 2021-01-08 20:41:00 · 107 阅读 · 0 评论