MySQL
一个大胖子
这个作者很懒,什么都没留下…
展开
-
分页查询,使用JDBC--分页查询
package com.htf.demo; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import com.htf.bean.Emp; import com.htf.util.DBUtils; /** * 分页查询 * @author : htf * */ p原创 2022-01-19 19:39:42 · 497 阅读 · 0 评论 -
封装JDBC工具类
工具类 package com.htf.util; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; /** * JDBC数据操作工具类 * @author原创 2022-01-19 19:03:05 · 459 阅读 · 0 评论 -
SQL注入是什么,如何避免SQL注入?
SQL 注入(SQL Injection)是发生在 Web 程序中数据库层的安全漏洞,是网站存在最多也是最简单的漏洞。主要原因是程序对用户输入数据的合法性没有判断和处理,导致攻击者可以在 Web 应用程序中事先定义好的 SQL 语句中添加额外的 SQL 语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步获取到数据信息。 简而言之,SQL 注入就是在用户输入的字符串中加入 SQL 语句,如果在设计不良的程序中忽略了检查,那么这些注入进去的 SQL 语句就会被数转载 2022-01-17 19:24:04 · 2932 阅读 · 0 评论 -
MyISAM和InnoDB的区别
MyISAM和InnoDB的区别 1.MyISAM:如果执行大量的SELECT,MyISAM是更好的选择 2.InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表 3.mysiam表不支持外键,而InnoDB支持 MyISAM适合: 1.做很多count 的计算; 2.插入不频繁,查询非常频繁; 3.没有事务。 InnoDB适合: 1.列表内容 可靠性要求比较高,或者要求事务; 2.表更新和查询都相当的频繁,并且行锁定的机会比较大的情况。 ...原创 2022-01-14 09:41:54 · 241 阅读 · 0 评论 -
MySQL索引建立原则
一. 索引的建立原则 索引的设计需要遵循一些已有的原则, 这样便于提升索引的使用效率, 更高效的使用索引. 对查询频次较高, 且数据量比较大的表, 建立索引. 索引字段的选择, 最佳候选列应当从where子句的条件中提取, 如果where子句中的组合比较多, 那么应当挑选最常用, 过滤效果最好的列的组合. 如果where后有多个条件经常被用到, 建议建立符合 索引, 复合索引需要遵循最左前缀法则, N个列组合而成的复合索引, 相当于创建了N个索引. 复合索引命名规则 index_表名_列名1原创 2022-01-10 11:09:26 · 1212 阅读 · 0 评论