
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 · 523 阅读 · 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 · 482 阅读 · 0 评论 -
SQL注入是什么,如何避免SQL注入?
SQL 注入(SQL Injection)是发生在 Web 程序中数据库层的安全漏洞,是网站存在最多也是最简单的漏洞。主要原因是程序对用户输入数据的合法性没有判断和处理,导致攻击者可以在 Web 应用程序中事先定义好的 SQL 语句中添加额外的 SQL 语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步获取到数据信息。简而言之,SQL 注入就是在用户输入的字符串中加入 SQL 语句,如果在设计不良的程序中忽略了检查,那么这些注入进去的 SQL 语句就会被数转载 2022-01-17 19:24:04 · 3057 阅读 · 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 · 254 阅读 · 0 评论 -
MySQL索引建立原则
一. 索引的建立原则索引的设计需要遵循一些已有的原则, 这样便于提升索引的使用效率, 更高效的使用索引.对查询频次较高, 且数据量比较大的表, 建立索引.索引字段的选择, 最佳候选列应当从where子句的条件中提取, 如果where子句中的组合比较多, 那么应当挑选最常用, 过滤效果最好的列的组合.如果where后有多个条件经常被用到, 建议建立符合 索引, 复合索引需要遵循最左前缀法则, N个列组合而成的复合索引, 相当于创建了N个索引.复合索引命名规则 index_表名_列名1原创 2022-01-10 11:09:26 · 1252 阅读 · 0 评论