??xml version="1.0" encoding="utf-8" standalone="yes"?>人在线成免费视频,亚洲精品av在线,在线视频三级 http://www.aygfsteel.com/bonix/category/23884.html-大多问题归根到底是h的问? 些漫骂,些偏激,理性的思考是解决问题之道. zh-cn Wed, 14 Nov 2007 04:11:13 GMT Wed, 14 Nov 2007 04:11:13 GMT 60 Mysql 增加用户与分配用h限脚?/title> http://www.aygfsteel.com/bonix/articles/160476.html西元化石 西元化石 Wed, 14 Nov 2007 03:44:00 GMT http://www.aygfsteel.com/bonix/articles/160476.html http://www.aygfsteel.com/bonix/comments/160476.html http://www.aygfsteel.com/bonix/articles/160476.html#Feedback 0 http://www.aygfsteel.com/bonix/comments/commentRss/160476.html http://www.aygfsteel.com/bonix/services/trackbacks/160476.html 脚本如下Q?br />
增加用户
grant all on gprs_pii.* to gprs@'%' identified by 'gprs';
更新用户权限
update user set Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y', Delete_priv = 'Y', Create_priv = 'Y', Drop_priv = 'Y', Reload_priv = 'Y', Shutdown_priv = 'Y', Process_priv = 'Y', File_priv = 'Y', Grant_priv = 'Y', References_priv = 'Y', Index_priv = 'Y', Alter_priv = 'Y', Show_db_priv = 'Y', Super_priv = 'Y', Create_tmp_table_priv = 'Y', Lock_tables_priv = 'Y', Execute_priv = 'Y', Repl_slave_priv = 'Y', Repl_client_priv = 'Y', Create_view_priv = 'Y', Show_view_priv = 'Y', Create_routine_priv = 'Y', Alter_routine_priv = 'Y', Create_user_priv = 'Y', ssl_type = 'Y', ssl_cipher = 'Y', x509_issuer = 'Y', x509_subject = 'Y', max_questions = 'Y', max_updates = 'Y', max_connections = 'Y', max_user_connections = 'Y' where user = 'gprs' df;
]]>用命令行讄mysql字符?[转] http://www.aygfsteel.com/bonix/articles/159291.html西元化石 西元化石 Fri, 09 Nov 2007 02:31:00 GMT http://www.aygfsteel.com/bonix/articles/159291.html http://www.aygfsteel.com/bonix/comments/159291.html http://www.aygfsteel.com/bonix/articles/159291.html#Feedback 0 http://www.aygfsteel.com/bonix/comments/commentRss/159291.html http://www.aygfsteel.com/bonix/services/trackbacks/159291.html
查看pȝ的字W集和排序方式的讑֮可以通过下面的两条命令:
mysql> SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7 rows in set (0.00 sec)
mysql> SHOW VARIABLES LIKE 'collation_%';
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)
上面列出的值就是系l的默认倹{?br />
一般就设|了表的默认字符集ؓutf8q且通过UTF-8~码发送查询,你会发现存入数据库的仍然是ؕ码。问题就出在q个connectionq接层上。解x法是在发送查询前执行一下下面这句:
SET NAMES 'utf8';
它相当于下面的三句指令:
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
而MySQL数据库的4.1是一个分水岭Q?.1直接支持UnicodeQ它以下版本支持的不好;
MySQL JDBC Driver?.0.16也是一个分水岭Q?.0.16版本会取数据库本w的~码Q然后按照该~码转换Q这U方式和Oracle的JDBC Driver是一L。例如你的数据库是GBK~码的话QJDBC Driver׃把数据库里面的取出来的字W串按照GBK往unicode转换Q送给JVM。因此正的讄数据库本w的~码尤为重要?
MySQL JDBC Driver3.0.16以下的版本则不然Q它不会那么的根据数据库~码来确定如何{换,它L默认使用ISO8859-1Q因此你必须使用 characterEncoding=GBK来强制他把数据库中取出来的字W串按照GBK来往unicode转换?
因此Q用什么数据库版本Q不是3.xQ还?.0.xq是4.1.xQ其实对我们来说不重要,重要的有二:
1) 正确的设定数据库~码QMySQL4.0以下版本的字W集L默认ISO8859-1QMySQL4.1在安装的时候会让你选择。如果你准备使用UTF- 8Q那么在创徏数据库的时候就要指定好UTF-8(创徏好以后也可以改,4.1以上版本q可以单独指定表的字W集)
2) 使用3.0.16以上版本的JDBC DriverQ那么你׃需要再写什么characterEncoding=UTF-8
]]> C3P0数据?/title> http://www.aygfsteel.com/bonix/articles/143122.html西元化石 西元化石 Thu, 06 Sep 2007 03:33:00 GMT http://www.aygfsteel.com/bonix/articles/143122.html http://www.aygfsteel.com/bonix/comments/143122.html http://www.aygfsteel.com/bonix/articles/143122.html#Feedback 0 http://www.aygfsteel.com/bonix/comments/commentRss/143122.html http://www.aygfsteel.com/bonix/services/trackbacks/143122.html
Sring applicationContext.xml 配置代码:
1 < bean id ="dataSource" class ="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method ="close" >
2 < property name ="driverClass" >
3 < value > org.postgresql.Driver </ value >
4 </ property >
5 < property name ="jdbcUrl" >
6 < value > jdbc:postgresql://localhost:5432/DataBase </ value >
7 </ property >
8 < property name ="user" >
9 < value > postgres </ value >
10 </ property >
11 < property name ="password" >
12 < value > xxx </ value >
13 </ property >
14 </ bean >
ComboPooledDataSource和BasicDataSource一h供了一个用于关闭数据源的close()ҎQ这h们就可以保证Spring容器关闭时数据源能够成功释放?
C3P0拥有比DBCP更丰富的配置属性,通过q些属性,可以Ҏ据源q行各种有效的控Ӟ
acquireIncrementQ当q接池中的连接用完时QC3P0一ơ性创建新q接的数目;
acquireRetryAttemptsQ定义在从数据库获取新连接失败后重复试获取的次敎ͼ默认?0Q?
acquireRetryDelayQ两ơ连接中间隔旉Q单位毫U,默认?000Q?
autoCommitOnCloseQ连接关闭时默认所有未提交的操作回滚。默认ؓfalseQ?
automaticTestTableQ?C3P0徏一张名为Test的空表,q用其自带的查询语句进行测试。如果定义了q个参数Q那么属性preferredTestQuery被忽略。你 不能在这张Test表上q行M操作Q它中为C3P0试所用,默认为nullQ?
breakAfterAcquireFailureQ获取连接失败将会引h有等待获取连接的U程抛出异常。但是数据源仍有效保留,q在下次?nbsp; 用getConnection()的时候l尝试获取连接。如果设为trueQ那么在试获取q接p|后该数据源将x已断开q永久关闭。默认ؓ falseQ?
checkoutTimeoutQ当q接池用完时客户端调用getConnection()后等待获取新q接的时_时后将抛出SQLExceptionQ如设ؓ0则无限期{待。单位毫U,默认?Q?
connectionTesterClassNameQ?通过实现ConnectionTester或QueryConnectionTester的类来测试连接,cd需讄为全限定名。默认ؓ com.mchange.v2.C3P0.impl.DefaultConnectionTesterQ?nbsp;
idleConnectionTestPeriodQ隔多少U检查所有连接池中的I闲q接Q默认ؓ0表示不检查;
initialPoolSizeQ初始化时创建的q接敎ͼ应在minPoolSize与maxPoolSize之间取倹{默认ؓ3Q?
maxIdleTimeQ最大空闲时_过I闲旉的连接将被丢弃。ؓ0或负数则怸丢弃。默认ؓ0Q?
maxPoolSizeQ连接池中保留的最大连接数。默认ؓ15Q?
maxStatementsQJDBC的标准参敎ͼ用以控制数据源内加蝲的PreparedStatement数量。但׃预缓存的Statement?于单个Connection而不是整个连接池。所以设|这个参数需要考虑到多斚w的因素,如果maxStatements?maxStatementsPerConnection均ؓ0Q则~存被关闭。默认ؓ0Q?
maxStatementsPerConnectionQ连接池内单个连接所拥有的最大缓存Statement数。默认ؓ0Q?
numHelperThreadsQC3P0是异步操作的Q缓慢的JDBC操作通过帮助q程完成。扩展这些操作可以有效的提升性能Q通过多线E实现多个操作同时被执行。默认ؓ3Q?
preferredTestQueryQ定义所有连接测试都执行的测试语句。在使用q接试的情况下q个参数能显著提高测试速度。测试的表必d初始数据源的时候就存在。默认ؓnullQ?
propertyCycleQ?用户修改pȝ配置参数执行前最多等待的U数。默认ؓ300Q?
testConnectionOnCheckoutQ因性能消耗大请只在需要的时候用它。如果设为true那么在每个connection提交的时候都 校验其有效性。徏议用idleConnectionTestPeriod或automaticTestTable
{方法来提升q接试的性能。默认ؓfalseQ?
testConnectionOnCheckinQ如果设为true那么在取得连接的同时校验连接的有效性。默认ؓfalse?
]]> MySQL字符集设|?/title> http://www.aygfsteel.com/bonix/articles/136057.html西元化石 西元化石 Sat, 11 Aug 2007 10:48:00 GMT http://www.aygfsteel.com/bonix/articles/136057.html http://www.aygfsteel.com/bonix/comments/136057.html http://www.aygfsteel.com/bonix/articles/136057.html#Feedback 0 http://www.aygfsteel.com/bonix/comments/commentRss/136057.html http://www.aygfsteel.com/bonix/services/trackbacks/136057.html 前日做一台新机器上运行项目时,一做数据库操作出现如下异? Hibernate operation: could not execute query; uncategorized SQLException for SQL [select tuser0_.tu_id as tu1_, tuser0_.to_id as to2_51_, tuser0_.login_name as login3_51_, tuser0_.password as passwo rd51_, tuser0_.username as username51_, tuser0_.mobile as mobile51_, tuser0_.email as email51_, tuser0_.gen_time as gen8 _51_, tuser0_.login_time as login9_51_, tuser0_.last_login_time as last10_51_, tuser0_.count as count51_, tuser0_.mailfl ag as mailflag51_, tuser0_.smsflag as smsflag51_ from tuser tuser0_ where tuser0_.login_name=?]; SQL state [HY000]; erro r code [1267]; Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '= '; nested exception is java.sql.SQLException: Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish _ci,COERCIBLE) for operation '=' 解决Ҏ: ?Mysql ?my.ini 文g[mysqld] D字W集修改为gb2312
default-character-set=gb2312
]]> PD11.0中生成数据库名太?/title> http://www.aygfsteel.com/bonix/articles/22277.html西元化石 西元化石 Fri, 02 Dec 2005 11:33:00 GMT http://www.aygfsteel.com/bonix/articles/22277.html http://www.aygfsteel.com/bonix/comments/22277.html http://www.aygfsteel.com/bonix/articles/22277.html#Feedback 0 http://www.aygfsteel.com/bonix/comments/commentRss/22277.html http://www.aygfsteel.com/bonix/services/trackbacks/22277.html ]]>
վ֩ģ壺
|
|
|
ƽ |
ɽ |
|
|
Դ |
|
|
ƽ |
ׯ |
|
|
˳ |
|
۳ |
|
կ |
|
ʹ |
̨ʡ |
ֵ |
|
|
պ |
|
Դ |
ɽ |
|
Դ |
|
¡ |
ͨ |
ɳ |
|
|
ƽ |
ʡ |
¦ |
|