![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
kanguhong
这个作者很懒,什么都没留下…
展开
-
插入mysql数据库中的数据有乱码
问题:不能在数据库中插入中文,数据库中及后台代码都配置了“utf-8”,但还是出现了乱码。解决:在连接数据库的参数中加入:useUnicode=true&characterEncoding=utf-8 。如:jdbc:mysql://localhost:3306/usa?useUnicode=true&characterEncoding=utf-8 。原创 2016-06-28 18:14:45 · 478 阅读 · 0 评论 -
从jdbc的resultset中获得列名
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2"); ResultSetMetaData rsmd = rs.getMetaData(); String name = rsmd.getColumnName(1);原创 2016-11-03 22:12:24 · 18169 阅读 · 0 评论 -
sql防注入解决办法
sql防注入步骤:1.什么是SQL注入?我理解的sql注入就是一些人可以通过恶意的参数输入,让后台执行这段SQL,然后达到获取数据或者破坏数据库的目的!举个简单的查询例子,后台sql是拼接的:select * from test where name='+参数传递+';前台JSP页面要求输入name,那么黑客可以输入: ';DROP TABLESPACE TEST INCLUDI转载 2016-11-09 22:25:29 · 1251 阅读 · 0 评论 -
关于java使用JDBC连接数据库时更改数据库失效
近段时间进行项目版本更新时遇到这样一个问题: 数据库是使用JDBC形式来进行连接的(即在java类里写死数据库的ip等连接信息),需求要我更改数据库地址,但是我在类里改好新地址及其他信息后增量部暑后却没有生效,数据库还是连接的旧库。 //public static final String url = "jdbc:mysql://133.96.93.100/student"; //旧...原创 2018-03-28 04:40:35 · 4167 阅读 · 0 评论