??xml version="1.0" encoding="utf-8" standalone="yes"?>人在线成免费视频,亚洲精品av在线,在线视频三级http://www.aygfsteel.com/bonix/category/23884.html-大多问题归根到底是h的问? 些漫骂,些偏激,理性的思考是解决问题之道.zh-cnWed, 14 Nov 2007 04:11:13 GMTWed, 14 Nov 2007 04:11:13 GMT60Mysql 增加用户与分配用h限脚?/title><link>http://www.aygfsteel.com/bonix/articles/160476.html</link><dc:creator>西元化石</dc:creator><author>西元化石</author><pubDate>Wed, 14 Nov 2007 03:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/bonix/articles/160476.html</guid><wfw:comment>http://www.aygfsteel.com/bonix/comments/160476.html</wfw:comment><comments>http://www.aygfsteel.com/bonix/articles/160476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bonix/comments/commentRss/160476.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bonix/services/trackbacks/160476.html</trackback:ping><description><![CDATA[<p>脚本如下Q?br /> </p> <p>增加用户<br /> grant all on gprs_pii.* to gprs@'%' identified by 'gprs';</p> <p>更新用户权限<br /> 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;</p> <img src ="http://www.aygfsteel.com/bonix/aggbug/160476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bonix/" target="_blank">西元化石</a> 2007-11-14 11:44 <a href="http://www.aygfsteel.com/bonix/articles/160476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用命令行讄mysql字符?[转]http://www.aygfsteel.com/bonix/articles/159291.html西元化石西元化石Fri, 09 Nov 2007 02:31:00 GMThttp://www.aygfsteel.com/bonix/articles/159291.htmlhttp://www.aygfsteel.com/bonix/comments/159291.htmlhttp://www.aygfsteel.com/bonix/articles/159291.html#Feedback0http://www.aygfsteel.com/bonix/comments/commentRss/159291.htmlhttp://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



西元化石 2007-11-09 10:31 发表评论
]]>
C3P0数据?/title><link>http://www.aygfsteel.com/bonix/articles/143122.html</link><dc:creator>西元化石</dc:creator><author>西元化石</author><pubDate>Thu, 06 Sep 2007 03:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/bonix/articles/143122.html</guid><wfw:comment>http://www.aygfsteel.com/bonix/comments/143122.html</wfw:comment><comments>http://www.aygfsteel.com/bonix/articles/143122.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bonix/comments/commentRss/143122.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bonix/services/trackbacks/143122.html</trackback:ping><description><![CDATA[C3P0是一个开放源代码的JDBC数据源实现项目,JDBC3和JDBC2扩展规范说明?Connection 和Statement 池。下面是使用C3P0配置一?PostgreSQL数据源:<br /> <br /> Sring applicationContext.xml 配置代码:<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="dataSource"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="com.mchange.v2.c3p0.ComboPooledDataSource"</span><span style="color: #ff0000"> destroy-method</span><span style="color: #0000ff">="close"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 2</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="driverClass"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000">org.postgresql.Driver</span><span style="color: #0000ff"></</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 4</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 5</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="jdbcUrl"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 6</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />             </span><span style="color: #0000ff"><</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000">jdbc:postgresql://localhost:5432/DataBase</span><span style="color: #0000ff"></</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> </span><span style="color: #008080"> 7</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 8</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="user"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 9</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000">postgres</span><span style="color: #0000ff"></</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="password"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />            </span><span style="color: #0000ff"><</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000">xxx</span><span style="color: #0000ff"></</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000"> <br /> </span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"> </span></div> <br /> ComboPooledDataSource和BasicDataSource一h供了一个用于关闭数据源的close()ҎQ这h们就可以保证Spring容器关闭时数据源能够成功释放?<br />     C3P0拥有比DBCP更丰富的配置属性,通过q些属性,可以Ҏ据源q行各种有效的控Ӟ <br />     acquireIncrementQ当q接池中的连接用完时QC3P0一ơ性创建新q接的数目; <br />     acquireRetryAttemptsQ定义在从数据库获取新连接失败后重复试获取的次敎ͼ默认?0Q?<br />     acquireRetryDelayQ两ơ连接中间隔旉Q单位毫U,默认?000Q?<br />     autoCommitOnCloseQ连接关闭时默认所有未提交的操作回滚。默认ؓfalseQ?<br />     automaticTestTableQ?C3P0徏一张名为Test的空表,q用其自带的查询语句进行测试。如果定义了q个参数Q那么属性preferredTestQuery被忽略。你 不能在这张Test表上q行M操作Q它中为C3P0试所用,默认为nullQ?<br />     breakAfterAcquireFailureQ获取连接失败将会引h有等待获取连接的U程抛出异常。但是数据源仍有效保留,q在下次?nbsp;  用getConnection()的时候l尝试获取连接。如果设为trueQ那么在试获取q接p|后该数据源将x已断开q永久关闭。默认ؓ falseQ?<br />     checkoutTimeoutQ当q接池用完时客户端调用getConnection()后等待获取新q接的时_时后将抛出SQLExceptionQ如设ؓ0则无限期{待。单位毫U,默认?Q?<br />     connectionTesterClassNameQ?通过实现ConnectionTester或QueryConnectionTester的类来测试连接,cd需讄为全限定名。默认ؓ com.mchange.v2.C3P0.impl.DefaultConnectionTesterQ?nbsp;<br />     idleConnectionTestPeriodQ隔多少U检查所有连接池中的I闲q接Q默认ؓ0表示不检查; <br />     initialPoolSizeQ初始化时创建的q接敎ͼ应在minPoolSize与maxPoolSize之间取倹{默认ؓ3Q?<br />     maxIdleTimeQ最大空闲时_过I闲旉的连接将被丢弃。ؓ0或负数则怸丢弃。默认ؓ0Q?<br />     maxPoolSizeQ连接池中保留的最大连接数。默认ؓ15Q?<br />     maxStatementsQJDBC的标准参敎ͼ用以控制数据源内加蝲的PreparedStatement数量。但׃预缓存的Statement?于单个Connection而不是整个连接池。所以设|这个参数需要考虑到多斚w的因素,如果maxStatements?maxStatementsPerConnection均ؓ0Q则~存被关闭。默认ؓ0Q?<br />     maxStatementsPerConnectionQ连接池内单个连接所拥有的最大缓存Statement数。默认ؓ0Q?<br />     numHelperThreadsQC3P0是异步操作的Q缓慢的JDBC操作通过帮助q程完成。扩展这些操作可以有效的提升性能Q通过多线E实现多个操作同时被执行。默认ؓ3Q?<br />     preferredTestQueryQ定义所有连接测试都执行的测试语句。在使用q接试的情况下q个参数能显著提高测试速度。测试的表必d初始数据源的时候就存在。默认ؓnullQ?<br />     propertyCycleQ?用户修改pȝ配置参数执行前最多等待的U数。默认ؓ300Q?<br />     testConnectionOnCheckoutQ因性能消耗大请只在需要的时候用它。如果设为true那么在每个connection提交的时候都 校验其有效性。徏议用idleConnectionTestPeriod或automaticTestTable <br /> {方法来提升q接试的性能。默认ؓfalseQ?<br />     testConnectionOnCheckinQ如果设为true那么在取得连接的同时校验连接的有效性。默认ؓfalse? <img src ="http://www.aygfsteel.com/bonix/aggbug/143122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bonix/" target="_blank">西元化石</a> 2007-09-06 11:33 <a href="http://www.aygfsteel.com/bonix/articles/143122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL字符集设|?/title><link>http://www.aygfsteel.com/bonix/articles/136057.html</link><dc:creator>西元化石</dc:creator><author>西元化石</author><pubDate>Sat, 11 Aug 2007 10:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/bonix/articles/136057.html</guid><wfw:comment>http://www.aygfsteel.com/bonix/comments/136057.html</wfw:comment><comments>http://www.aygfsteel.com/bonix/articles/136057.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bonix/comments/commentRss/136057.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bonix/services/trackbacks/136057.html</trackback:ping><description><![CDATA[<p>前日做一台新机器上运行项目时,一做数据库操作出现如下异?<br>Hibernate operation: could not execute query; uncategorized SQLException for <br>SQL [select tuser0_.tu_id as tu1_, tuser0_.to_id as to2_51_, tuser0_.login_name as login3_51_, tuser0_.password as passwo<br>rd51_, tuser0_.username as username51_, tuser0_.mobile as mobile51_, tuser0_.email as email51_, tuser0_.gen_time as gen8<br>_51_, tuser0_.login_time as login9_51_, tuser0_.last_login_time as last10_51_, tuser0_.count as count51_, tuser0_.mailfl<br>ag as mailflag51_, tuser0_.smsflag as smsflag51_ from tuser tuser0_ where tuser0_.login_name=?]; SQL state [HY000]; erro<br>r code [1267]; <span style="COLOR: #ff0000">Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=<br>';</span> nested exception is java.sql.SQLException: Illegal mix of collations (gb2312_chinese_ci,IMPLICIT) and (latin1_swedish<br>_ci,COERCIBLE) for operation '='<br><br>解决Ҏ:<br>?Mysql ?my.ini 文g[mysqld] D字W集修改为gb2312</p> <p>default-character-set=gb2312</p> <img src ="http://www.aygfsteel.com/bonix/aggbug/136057.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bonix/" target="_blank">西元化石</a> 2007-08-11 18:48 <a href="http://www.aygfsteel.com/bonix/articles/136057.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PD11.0中生成数据库名太?/title><link>http://www.aygfsteel.com/bonix/articles/22277.html</link><dc:creator>西元化石</dc:creator><author>西元化石</author><pubDate>Fri, 02 Dec 2005 11:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/bonix/articles/22277.html</guid><wfw:comment>http://www.aygfsteel.com/bonix/comments/22277.html</wfw:comment><comments>http://www.aygfsteel.com/bonix/articles/22277.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bonix/comments/commentRss/22277.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bonix/services/trackbacks/22277.html</trackback:ping><description><![CDATA[在PowerDesigner 11中打开PDM?q入Database Q?Edit Current DBMS QscriptQobjectsQcolumnQmaxlenQ把valueD?原ؓ30)Q比如改?0。出现表或者其它对象的长度也有q种错误的话都可以选择对应的objects照此U方法更改! <img src ="http://www.aygfsteel.com/bonix/aggbug/22277.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bonix/" target="_blank">西元化石</a> 2005-12-02 19:33 <a href="http://www.aygfsteel.com/bonix/articles/22277.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ׯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">۳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">կ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʹ</a>| <a href="http://" target="_blank">̨ʡ</a>| <a href="http://" target="_blank">ֵ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">պ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">¦</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>