MySQL
Spring_java_gg
通常程序员的一生都把双手和双眼分别奉献给了键盘和显示屏,但是我们坚信我们会把枯燥无味的代码能给人们的生活在一定程度上提供更大的帮助。
展开
-
Mysql嵌套语句的应用
INSERT INTO books (name) SELECT 'MySQL Manual' FROM dual WHERE NOT EXISTS (SELECT id FROM books WHERE id = 1)原创 2014-06-11 19:55:12 · 1462 阅读 · 0 评论 -
mysql中load data Infile运用
速度比insert要快20倍。共享一下java程序操作。package com.mysql.csv;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;public class Competitio原创 2014-07-24 15:20:12 · 1339 阅读 · 0 评论 -
c3p0的常用配置方式
c3p0在开发中作为连接池的配置实用方法原创 2014-07-04 18:19:33 · 3451 阅读 · 0 评论 -
update进行跨表之间的更新
有时我们可能需要多个表之间进行更新数据。我们可以使用这个语句UPDATE table1,table2 SET table1.column=table2.column, table1.column1=table2.column1WHERE table1.column3=table2.column3原创 2014-07-31 11:16:38 · 1926 阅读 · 0 评论 -
java.util.date和java.sql.date在存入数据库的区别
这两种类型都可以通过jdbc 直接存入数据库java.util.Date是java.sql.Date的父类,其主要差异是java.util.Date将存入的数据精确到每天的具体的某个时间段内,而java.sql.Date只是到某一天。原创 2014-08-12 16:27:07 · 3104 阅读 · 0 评论 -
批量in查询中可能会导致的sql注入问题
有时间我们在使用in或者or进行查询时,为了加快速度,可能会经常这样来使用sql之间的拼接,然后直接导入到一个in中,这种查询实际上性能上还是可以的,例如如下:update keyword set stats=? where taskid in ('"+CollUtil.toString(list, "','")+"') "当然这个in里面包含的是一些列的数据()但是如果这些数据中包含一些sq原创 2014-09-27 15:45:26 · 3911 阅读 · 0 评论 -
c3p0出现 An attempt by a client to checkout a Connection has timed out
java.sql.SQLException: An attempt by a client to checkout a Connection has timed out. at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:106) at com.mchange.v2.sql.SqlUtils.toSQLException(S原创 2014-10-27 15:28:31 · 5995 阅读 · 0 评论