??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av无码成人精品国产,jizzjizz亚洲日本少妇,国产亚洲老熟女视频http://www.tkk7.com/jia8zy/zh-cnSat, 10 May 2025 19:04:34 GMTSat, 10 May 2025 19:04:34 GMT60土办法解?ubuntu wine 1.3 安装ies4linux 2.99.0.1http://www.tkk7.com/jia8zy/archive/2010/09/09/331569.htmlYYYYThu, 09 Sep 2010 12:15:00 GMThttp://www.tkk7.com/jia8zy/archive/2010/09/09/331569.htmlhttp://www.tkk7.com/jia8zy/comments/331569.htmlhttp://www.tkk7.com/jia8zy/archive/2010/09/09/331569.html#Feedback1http://www.tkk7.com/jia8zy/comments/commentRss/331569.htmlhttp://www.tkk7.com/jia8zy/services/trackbacks/331569.html
在install.sh 426行左?br />
    subsection $MSG_CREATING_PREFIX
        set_wine_prefix 
"$BASEDIR/ie1/"
       
wineprefixcreate &> /dev/null
        clean_tmp

改ؓQ?br />
    subsection $MSG_CREATING_PREFIX
        set_wine_prefix 
"$BASEDIR/ie1/"
       
winepath &> /dev/null
        clean_tmp

在functions.sh 242行左?br />
function create_wine_prefix {
    
if which wineprefixcreate &> /dev/null; then
        (
wineprefixcreate 2>&1 ) | debugPipe
    
else
        error $MSG_ERROR_NO_WINEPREFIXCREATE
    fi
}

改ؓQ?br />
function create_wine_prefix {
    
if which winepath &> /dev/null; then
        ( winepath 
2>&1 ) | debugPipe
    
else
        error $MSG_ERROR_NO_WINEPREFIXCREATE
    fi
}

保存后重新运?/ies4linux安装卛_?br />
PSQ因为没有需要,所以我安装的时候没有安装flash player?/span>


YY 2010-09-09 20:15 发表评论
]]>
ubuntu 10.04 安装oracle 10ghttp://www.tkk7.com/jia8zy/archive/2010/07/13/325930.htmlYYYYTue, 13 Jul 2010 02:19:00 GMThttp://www.tkk7.com/jia8zy/archive/2010/07/13/325930.htmlhttp://www.tkk7.com/jia8zy/comments/325930.htmlhttp://www.tkk7.com/jia8zy/archive/2010/07/13/325930.html#Feedback1http://www.tkk7.com/jia8zy/comments/commentRss/325930.htmlhttp://www.tkk7.com/jia8zy/services/trackbacks/325930.htmlQ摘自Ubuntu中文论坛 作者:孙高勇)

http://wiki.ubuntu.org.cn/%E9%A6%96%E9%A1%B5/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9C%8D%E5%8A%A1/Oracle%E6%9C%8D%E5%8A%A1%E4%B9%8B%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

本文是在 ununtu linux ?Oracle10g 的安装笔记。我假设您已l成功的安装q|了Ubuntu Linux。ƈ且安装好?gcc, make, binutils, lesstif2, libc6, and rpm libaio1 awk rpm j2re 的运行环?可通过 apt-get install 完成安装(ununtu ?debian 的这U安装方式蛮方便??/p>

  • 创徏用户和组
    oracle 安装需要两?unix 用户l和一个运行时?oracle 用户?/li>
#sudo addgroup oinstall
$sudo addgroup dba
$sudo addgroup nobody
$sudo useradd -m -s /bin/bash oracle

# 讄oracle用户密码
$sudo passwd oracle
$sudo gpasswd -a oracle oinstall
$sudo gpasswd -a oracle dba
$usermod -g nobody nobody
  • 创徏目录
    有很多文档,您将 oracle 安装C个独立的分区上面。比如:/opt。请您根据您的需要选择合适自q安装目录。在本文中Q我们假?Oracle 的安装目录ؓ/opt/ora10。确保有臛_ 3.0G 的可用空间?/li>
#mkdir -p /opt/ora10
#chown -R oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora*

您生成了 oracle 的运行时路径Qƈ且授写权限给 oracle 用户Q执行权限给 dba l?/p>

  • 讄内核参数
    • 修改 sysctl.conf
      d如下的行?etc/sysctl.conf 中:
# q个最大内存要实现情况l,底下是给?000M

kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

注:shmmax(最大共享内?是一个很重要参数Q根据您的机器的内存来设定。如果您讄不合适的 话,在创建数据库到约 86%的时候就会挂掉。祝您好q?sup>_

    • 修改 limits.conf
      d下面的行?etc/security/limits.conf 以修改你的资源限Ӟ
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
    • 让修改生?br /> 修改了以上文件后Q您必须让其生效Q您重启pȝQ或者切换到 root 用户下用以下的方式改变内核运行参敎ͼ
#sysctl -p
    • 创徏E序链接
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
  • 讄 Oracle 用户环境
    ?oracle 用户dQ?/li>
~$su oracle

修改~/.bash_profile Q也有可能是.profileQ文ӞL下列三行的注释符Q.bashrc 文g生效Q?/p>

#if [ -f ~/.bashrc ]; then
# . ~/.bashrc
#fi

ununtu 默认是没有注释的Qdebian 用户需要取消掉q个?br /> d下列行到~/.bashrc:

# oracle 10g
export ORACLE_BASE=/opt/ora10
export ORACLE_HOME=/opt/ora10
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=compiere
export ORACLE_TERM=xterm
# Edit paths
export LD_LIBRARY_PATH=/usr/lib:/lib/:$LD_LIBRARY_PATH:/opt/ora10/lib:/opt/ora10/lib/stubs/
export PATH=/opt/ora10/bin:$PATH


我是上面的内容保存到另一个文件中Q?bash_oracleQ然后在.bashrc 中?source.bash_oracle q行调用 的。您可以Ҏ您的好恶q行讄。您需要注意的是,ORACLE_BASE 和ORACLE_HOME 的设|一定得和您在前面创建的目录相符? ORACLE_SID 是默认数据库的名Uͼ在本文档中,我们假设默认的数据库名叫 compiereQ如果您想用其他的名字,h作相应的修改?/p>

  • 执行安装
    • 交换分区的调?br /> ?oracle 用户启动 XQ进行安装?br /> 差点忘了Qؓ了安?Oracle 10g,oracle 推荐臛_ 512M 内存和至?400M 交换I间。内存,好象不够关系也不大,但是交换分区呢,您还是大方一点吧。如果您的交换分Z?400MQ那么您q是先看看这一步吧?/li>
重设交换分区可以使用如下操作Q?br />

shell# dd if=/dev/zero of=tmp_swap bs=1k count=900000
shell# chmod 600 tmp_swap
shell# mkswap tmp_swap
shell# swapon tmp_swap

完成安装以后Q可以释放这个空_

shell# swapoff tmp_swap
shell# rm tmp_swap

count 值是Ҏ您需要调整的交换分区大小而定?/pre>
    • 安装前的准备
      l于可以安装了。我们假设下载的安装文g位于/home/sungaoyong/oracle 下,名称? 10201_database_linux32.zip 解压后?创徏一个文?/etc/redhat-release:d如下内容?/li>
Red Hat Linux release 3.1 (drupal)

安装了的话, q一步是也没有必要?/p>

oracle 会把系l认为是 redhat 3 了:Q?/p>

  • java 中文的显C?br /> q入 java 的安装\?/li>
$ cd /usr/lib/j2se/1.4/lib
$ sudo cp font.properties.zh_CN_UTF8.Sun font.properties

最下面的一行改为如下:

filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-iso10646- 1=/usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Regular.ttf
appendedfontpath=/usr/share/fonts/VeraSansYuanTi

java 支持中文显CZ。以上这步,在java6中是无效的,因ؓjava6的字体配|不是这样子?

    • q行 Installer
      q入 oracle 数据库解压的目录
./runInstaller -jreLoc /usr/lib/j2se/1.4/jre

指定 jre 的目的就是始安装界面可以昄中文Q否则安装界面的中文都是框框,不信试试Q嘿嘿!接下的一般选择默认讄可以了?/p>

以上q步Q如果你安装的是java6Q那么还是请你用

export LANG=en_CN

比较好, 直接使用英文环境来安装, 因ؓ在安装界面用上面所说的ҎQ确实是中文了,但到后面的数据库配置界面Q又会重新变回小方块。所以还是推荐大家直接用英文环境来安装吧?/p>

  • 启动数据?
    • 启动
$ sqlplus " scott/tiger as sysdba"

出现如下连接数据库信息Q?/p>

SQL*Plus: Release 10.1.0.2.0 - Production on 星期?3 ?24 16:23:27 2004

Copyright (c) 1982, 2004, Oracle. All rights reserved.

q接?

Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL>

表明d数据库系l成功,q行 startup 命o启动数据库?/p>

SQL> startup

ORACLE instance started.

Total System Global Area 336356520 bytes

Fixed Size 279720 bytes

Variable Size 268435456 bytes

Database Buffers 67108864 bytes

Redo Buffers 532480 bytes

Database mounted.

Database opened.

SQL>

表示数据库正常启动?/p>

    • 关闭 Oracle10g 数据?/li>
$ sqlplus "scott/tiger as sysdba" //?sysdba 用户d数据?/pre>

成功d数据库系l后Q运?shudown 命o关闭数据库?/p>

SQL> shutdown
    • 启动 Oracle10g 监听E序
      Oracle 的监听程序主要是为客L的连接提供接口,在控制台H口键入如下命oQ?/li>
$ lsnrctl

出现如下监听程序信息:

LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3 ?-2004 16:59:51

Copyright (c) 1991, 2004, Oracle. All rights reserved.

Ƣ迎来到 LSNRCTL, 请键?help"以获得信息?br />
LSNRCTL>

表明d监听E序控制台成功,q行 start 命o启动监听E序?/p>

LSNRCTL> start

出现监听程序的一pd启动和配|情况信息列表。信息行的最后一行是“The command completed successfully”字样Ӟ监听E序启动成功?/p>

    • 关闭 Oracle10g 监听E序
      q行 stop 命o关闭监听E序?/li>
LSNRCTL> stop
  • 创徏自启动脚?br /> 创徏 oracledb 脚本?etc/init.d/oracledb,内容如下
#!/bin/bash

#
# /etc/init.d/oracledb

#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface
export ORACLE_HOME=/opt/ora10
export ORACLE_SID=compiere
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
***)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0

讄权限Q放到启动脚本中?/p>

#chmod 755 /etc/init.d/oracledb
#update-rc.d oracledb defaults 99
  • 使用企业理?br /> 启动控制?/li>
#emctl start dbconsole

讉K数据库控制器http://localhost.localdomain:1158/em/ 要提?sys/passwd as sysdba; 你要从一个客L览器访?em 数据库控制器,必须要运?dbconsole q程.安装之后,dbconsole q程是自动会启动?然后,如果q个集成没有启动,你可以向下面的命令行手工的启动它:

#cd $ORACLE_HOME/bin
#emctl start dbconsole

q样你就可以打开 web 览?输入下面?http://hostnameortnumber/em 来访?em db control. host 那么是你的计机的名字或地址.portnumber ?em db control http 的端口号,q是在安装的时候指定的.默认的是 1158 ,你可以在$ORACLE_HOME/install/portlist.ini 文g中找到这个?
如果实例启动?EM ׃昄 db control d?你必M用授权访?db control 的用L录到数据?一开始是 sys 用户,使用在安装的时候你定?sys 用户的密??connect as 下拉框?sysdba,然后点登?q样׃出现 dbcontrol 的主?q是?Oracle 9i 的不同的。其它的大家共同学习吧!



YY 2010-07-13 10:19 发表评论
]]>ibatis eclipse plugin Abator配置使用单说?/title><link>http://www.tkk7.com/jia8zy/archive/2007/08/19/137964.html</link><dc:creator>YY</dc:creator><author>YY</author><pubDate>Sun, 19 Aug 2007 11:09:00 GMT</pubDate><guid>http://www.tkk7.com/jia8zy/archive/2007/08/19/137964.html</guid><wfw:comment>http://www.tkk7.com/jia8zy/comments/137964.html</wfw:comment><comments>http://www.tkk7.com/jia8zy/archive/2007/08/19/137964.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/jia8zy/comments/commentRss/137964.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jia8zy/services/trackbacks/137964.html</trackback:ping><description><![CDATA[<strong>安装Q?br></strong>         eclipse自动安装urlQ?http://ibatis.apache.org/tools/abator<br><br><strong>配置Q?/strong><br>         安装好后在New菜单中看C个新的文件类型Abator for iBATIS Configuration File<font face="Courier New">Q这个是Abator的配|文Ӟnew一个ƈ修改配置文gQ配|样式如下所C:<br><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"><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff"><?</span><span style="COLOR: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="COLOR: #0000ff">?></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"><!</span><span style="COLOR: #ff00ff">DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN"<br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  "http://ibatis.apache.org/dtd/abator-config_1_0.dtd"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">abatorConfiguration</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">abatorContext </span><span style="COLOR: #ff0000">generatorSet</span><span style="COLOR: #0000ff">="Java5"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">    </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> TODO: Add Database Connection Information </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">jdbcConnection </span><span style="COLOR: #ff0000">driverClass</span><span style="COLOR: #0000ff">="oracle.jdbc.driver.OracleDriver"</span><span style="COLOR: #ff0000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        connectionURL</span><span style="COLOR: #0000ff">="jdbc:oracle:thin:@127.0.0.1:1521:orcl"</span><span style="COLOR: #ff0000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        userId</span><span style="COLOR: #0000ff">="user"</span><span style="COLOR: #ff0000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>        password</span><span style="COLOR: #0000ff">="password"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> 注意Q以下的classPathEntry一定要讄Q否则会出现Exception JDBC Driver的错?nbsp;</span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">classPathEntry </span><span style="COLOR: #ff0000">location</span><span style="COLOR: #0000ff">="D:/workspace/lib/ojdbc14_g.jar"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">jdbcConnection</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">javaModelGenerator </span><span style="COLOR: #ff0000">targetPackage</span><span style="COLOR: #0000ff">="com.iamyy.test.ibatis.vo"</span><span style="COLOR: #ff0000"> targetProject</span><span style="COLOR: #0000ff">="AbatorTest"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">sqlMapGenerator </span><span style="COLOR: #ff0000">targetPackage</span><span style="COLOR: #0000ff">="com.iamyy.test.ibatis.dao"</span><span style="COLOR: #ff0000"> targetProject</span><span style="COLOR: #0000ff">="AbatorTest"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">daoGenerator </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="IBATIS"</span><span style="COLOR: #ff0000"> targetPackage</span><span style="COLOR: #0000ff">="com.iamyy.test.ibatis.dao"</span><span style="COLOR: #ff0000"> targetProject</span><span style="COLOR: #0000ff">="AbatorTest"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">table </span><span style="COLOR: #ff0000">tableName</span><span style="COLOR: #0000ff">="T_Role"</span><span style="COLOR: #ff0000"> domainObjectName</span><span style="COLOR: #0000ff">="Role"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">generatedKey </span><span style="COLOR: #ff0000">column</span><span style="COLOR: #0000ff">="role_id"</span><span style="COLOR: #ff0000"> identity</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"> sqlStatement</span><span style="COLOR: #0000ff">="select s_role.nextval from dual"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">columnOverride </span><span style="COLOR: #ff0000">column</span><span style="COLOR: #0000ff">="role_id"</span><span style="COLOR: #ff0000"> property</span><span style="COLOR: #0000ff">="id"</span><span style="COLOR: #ff0000"> javaType</span><span style="COLOR: #0000ff">="java.lang.String"</span><span style="COLOR: #ff0000"> jdbcType</span><span style="COLOR: #0000ff">="VARCHAR"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">columnOverride </span><span style="COLOR: #ff0000">column</span><span style="COLOR: #0000ff">="role_name"</span><span style="COLOR: #ff0000"> property</span><span style="COLOR: #0000ff">="name"</span><span style="COLOR: #ff0000"> javaType</span><span style="COLOR: #0000ff">="java.lang.String"</span><span style="COLOR: #ff0000"> jdbcType</span><span style="COLOR: #0000ff">="VARCHAR"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">table</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">abatorContext</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">abatorConfiguration</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.tkk7.com/Images/OutliningIndicators/None.gif" align=top></span></div> <p><br>   </font> abatorContext的一个属性generatorSet?个选项Legacy、Java2、Java5Q一般用Java5;</p> <p>         LegacyQ如果没有generatorSet属性的话,默认是Legacy。但q不推荐使用Legacy因ؓ它在生成Examplec(用于查询条gQ的时候有很多限制Q他查询条件写在sqlMap配置文g中,查询值写在Example中,q样对修改产生一些困难?/p> <p>         Java2和Java5Q他们只支持iBATIS 2.20以上的版本。在以这个模式成生的Example文g中包含了查询条g和查询倹{这样修改就方便多了Q对于用join的select时的查询更?便了Q自己可以定义查询条Ӟ自由度高了很多(对于join的and查询可能q得自己修改一下Example代码Q。对于or和and的应用Legacy 的限制就比较大了?/p> <p>         <javaModelGenerator>?<sqlMapGenerator>?<daoGenerator>描述了个自生成的位置?lt;daoGenerator>中type属性则用来告诉abator生成的DAO是用于iBATISq是SPRING{容器?/p> <p>         <table>告诉abator生成那个table的sqlMap?/p> <p>         <generatedKey>来告诉abator那些列需要自动返回|当插入的时候可以返回插入记录的主键Q这Ҏ外键的数据库极其有用Qidentity默认为falseQ则在sqlMap配置文g?lt;selectKey>的位|在sql命o前面Q所以identity应该改ؓtrue。根据数据库cd的不同sqlStatement属性取g不同?br></p> <p><strong><br>q行Q?/strong><br>         右键单击配置文gQ点击Generate iBatis ArtifactsQ生成文件?/p> <p>         <em>ps: 如果<daoGenerator>中type属性是ibatis的话Q由于Abator生成的DAOImpl文gl承自com.ibatis.dao.client.template.SqlMapDaoTemplateQ在ibatis ver. 2.3.0.677中会有错误提C,需酌情修改?br></em>         <em>ps的ps: 不徏议用自动生成的ExampleL作数据,一是因为Example中生成的Ҏ有拼写SQL之嫌不符合OO思想Q二是拼写后SQL效率有待q一步考证Q没仔细看,但至看到not in语句Q如果要使用的话臛_要进行一些修攏V?^-^)个h愚见?/em><br>         <br>         参考:Abator document: <a >http://ibatis.apache.org/docs/tools/abator/</a><br>                     <a class=blog_name ><font color=#5f9ea0>?/font></a>  <a class=post_title rel=follow><strong><font color=#000080>iBATIS的Eclipse插gAbator使用Ҏ</font></strong></a></p> <img src ="http://www.tkk7.com/jia8zy/aggbug/137964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jia8zy/" target="_blank">YY</a> 2007-08-19 19:09 <a href="http://www.tkk7.com/jia8zy/archive/2007/08/19/137964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ibatis操作oracle数据库时Q空?null)异常的不完全解决Ҏhttp://www.tkk7.com/jia8zy/archive/2007/08/16/137311.htmlYYYYThu, 16 Aug 2007 08:18:00 GMThttp://www.tkk7.com/jia8zy/archive/2007/08/16/137311.htmlhttp://www.tkk7.com/jia8zy/comments/137311.htmlhttp://www.tkk7.com/jia8zy/archive/2007/08/16/137311.html#Feedback1http://www.tkk7.com/jia8zy/comments/commentRss/137311.htmlhttp://www.tkk7.com/jia8zy/services/trackbacks/137311.html
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in [someSqlMapFile.xml].  
--- The error occurred while applying a parameter map.  
--- Check the insertUser-InlineParameterMap.  
--- Check the parameter mapping for the '[someProperty]' property.  
--- Cause: java.sql.SQLException: 无效的列cd
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:
91)
    at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:
447)
    at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:
82)
    at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.insert(SqlMapClientImpl.java:
59)


如果你先插入I|必须告诉IBatis当该字段出现NULLD用什么值来替代,Ҏ?U,如下:

Ҏ一(parameterClass):
1 INSERT INTO TEST(ID, NAME, PASSWD) VALUES (#id#,#name#, #passwd:VARCHAR:NULL#)

支持的类型在 java.sql.Types 中列C出来了
注意QDATA cd默认不能为NULL

Ҏ?parameterMap):
使用q个ҎӞ首先应保证你的Oracle jdbc driver?0G以上版本Q不然也是白搭?/span>

 1 <parameterMap id="insert-person-paraMap" class="com.unmi.Person" >
 2     <parameter property="id"/>
 3     <parameter property="name"/>
 4     <parameter property="passwd" jdbcType="VARCHAR"/>
 5 </parameterMap>
 6     
 7 <!-- 插入一条Person对应的记录到数据库中 -->
 8 <insert id="insertPerson" parameterMap="insert-person-paraMap">
 9     INSERT INTO PERSON (ID, NAME, PASSWD) VALUES (?,?,?)
10 </insert>
11 

参考:http://www.tkk7.com/fatbear/archive/2007/06/07/122607.html 
            iBatis 应用E序?Oralce 数据表字D|?NULL ?
            作者:肥熊?/span>


YY 2007-08-16 16:18 发表评论
]]>
Delphi 7使用DBExpress中的SQLConnectionq接SQLSERVER数据库出错原因及解决http://www.tkk7.com/jia8zy/archive/2006/09/16/70054.htmlYYYYSat, 16 Sep 2006 09:17:00 GMThttp://www.tkk7.com/jia8zy/archive/2006/09/16/70054.htmlhttp://www.tkk7.com/jia8zy/comments/70054.htmlhttp://www.tkk7.com/jia8zy/archive/2006/09/16/70054.html#Feedback0http://www.tkk7.com/jia8zy/comments/commentRss/70054.htmlhttp://www.tkk7.com/jia8zy/services/trackbacks/70054.html安装完Delphi 7后,使用DBExpress中的SQLConnectionq接MS SQLSERVERӞ如果数据库的sa用户没有讄密码的话Q会提示出错。这是因为缺一个补丁程序,可以ȝ上搜索:dbExpress Driver Patch1Q下载这个补丁ƈ安装Q问题应该可以解冟?br />ps:如果Delphi是安装在除C盘外其它盘符Q用SQLConnection会找不到数据库驱动信息,需要修Ҏ册表Q将安装q补丁后的C:\Program Files\Common FIles\Borland*Ҏ你自q盘符?br />
    有问题可以跟我联p:yy-man@163.com

 



YY 2006-09-16 17:17 发表评论
]]>
commons DBCP 配置参数要说?/title><link>http://www.tkk7.com/jia8zy/archive/2006/04/20/42133.html</link><dc:creator>YY</dc:creator><author>YY</author><pubDate>Thu, 20 Apr 2006 03:49:00 GMT</pubDate><guid>http://www.tkk7.com/jia8zy/archive/2006/04/20/42133.html</guid><wfw:comment>http://www.tkk7.com/jia8zy/comments/42133.html</wfw:comment><comments>http://www.tkk7.com/jia8zy/archive/2006/04/20/42133.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/jia8zy/comments/commentRss/42133.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jia8zy/services/trackbacks/42133.html</trackback:ping><description><![CDATA[ <p>  前段旉因ؓ目原因Q要在修Ҏ据库q接池到DBCP上,折腾了半天,有一ҎP不敢藏私Q特在这里与朋友们共享?br />  在配|时Q主要难以理解的主要有:removeAbandoned 、logAbandoned、removeAbandonedTimeout、maxWaitq四个参敎ͼ讄了rmoveAbandoned=true那么在getNumActive()快要到getMaxActive()的时候,pȝ会进行无效的Connection的回Ӟ回收的Connection为removeAbandonedTimeout(默认300U?中设|的U数后没有用的ConnectionQ激zd收机制好像是getNumActive()=getMaxActive()-2?:) 有点忘了?br />  logAbandoned=true的话Q将会在回收事g后,在log中打印出回收Connection的错误信息,包括在哪个地方用了Connection却忘记关闭了Q在调试的时候很有用?br />  在这里私人徏议maxWait的时间不要设得太长,maxWait如果讄太长那么客户端会{待很久才激发回收事件?br />  以下是我的配|的properties文gQ?br />#q接讄<br />jdbc.driverClassName=oracle.jdbc.driver.OracleDriver<br />jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:DBSERVER<br />jdbc.username=user<br />jdbc.password=pass</p> <p>#<!-- 初始化连?--><br />dataSource.initialSize=10</p> <p>#<!-- 最大空闲连?--><br />dataSource.maxIdle=20</p> <p>#<!-- 最空闲连?--><br />dataSource.minIdle=5</p> <p>#最大连接数?br />dataSource.maxActive=50</p> <p>#是否在自动回收超时连接的时候打印连接的时错误<br />dataSource.logAbandoned=true</p> <p>#是否自动回收时q接<br />dataSource.removeAbandoned=true</p> <p>#时旉(以秒Cؓ单位)<br />dataSource.removeAbandonedTimeout=180</p> <p>#<!-- 时{待旉以毫Uؓ单位 6000毫秒/1000{于60U?--><br />dataSource.maxWait=1000<br /><br />  以下是我在连接控制中调用的方法:<br /><br />        Properties  dbProps=null;<br />  //下面的读取配|文件可以根据实际的不同修改<br />        dbProps = ConfigProperties.getInstance().getProperties("jdbc.properties");<br />        try {<br />         String driveClassName = dbProps.getProperty("jdbc.driverClassName");<br />         String url = dbProps.getProperty("jdbc.url");<br />         String username = dbProps.getProperty("jdbc.username");<br />         String password = dbProps.getProperty("jdbc.password");<br />         <br />         String initialSize = dbProps.getProperty("dataSource.initialSize");<br />         String minIdle = dbProps.getProperty("dataSource.minIdle");<br />         String maxIdle = dbProps.getProperty("dataSource.maxIdle");<br />         String maxWait = dbProps.getProperty("dataSource.maxWait");<br />         String maxActive = dbProps.getProperty("dataSource.maxActive");<br />           //是否在自动回收超时连接的时候打印连接的时错误<br />          boolean logAbandoned = (Boolean.valueOf(dbProps.getProperty("dataSource.logAbandoned","false"))).booleanValue();</p> <p>          //是否自动回收时q接<br />          boolean removeAbandoned = (Boolean.valueOf(dbProps.getProperty("dataSource.removeAbandoned","false"))).booleanValue();</p> <p>          //时旉(以秒Cؓ单位)<br />          int removeAbandonedTimeout = Integer.parseInt(dbProps.getProperty("dataSource.removeAbandonedTimeout","300"));<br />        <br />         dataSource = new BasicDataSource();<br />         dataSource.setDriverClassName(driveClassName);<br />         dataSource.setUrl(url);<br />         dataSource.setUsername(username);<br />         dataSource.setPassword(password);</p> <p>         //初始化连接数<br />         if(initialSize!=null)<br />          dataSource.setInitialSize(Integer.parseInt(initialSize));<br />         <br />         //最空闲连?br />         if(minIdle!=null)<br />          dataSource.setMinIdle(Integer.parseInt(minIdle));</p> <p>         //最大空闲连?br />         if(maxIdle!=null)<br />          dataSource.setMaxIdle(Integer.parseInt(maxIdle));<br />         <br />         //时回收旉(以毫Uؓ单位)<br />         if(maxWait!=null)<br />          dataSource.setMaxWait(Long.parseLong(maxWait));<br />         <br />         //最大连接数<br />         if(maxActive!=null){<br />          if(!maxActive.trim().equals("0"))<br />           dataSource.setMaxActive(Integer.parseInt(maxActive));<br />         }</p> <p>         System.out.println("logAbandoned="+logAbandoned);<br />            dataSource.setLogAbandoned(logAbandoned);<br />         dataSource.setRemoveAbandoned(removeAbandoned);<br />         dataSource.setRemoveAbandonedTimeout(removeAbandonedTimeout);<br />         <br />         Connection conn = dataSource.getConnection();<br />         if(conn==null){<br />          log("创徏q接池时,无法取得q接!查设|?!!");<br />         }else{<br />          conn.close();<br />         }<br />         System.out.println("q接池创建成?!!");<br />        }<br />        catch (Exception e) {<br />         e.printStackTrace();<br />            System.out.println("创徏q接池失?h查设|?!!");<br />        }<br /><br />  有用问题或可与我联p:<a href="mailto:yy-man@163.com">yy-man@163.com</a><br />      <br />         2006-04-20   By: 土</p> <img src ="http://www.tkk7.com/jia8zy/aggbug/42133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jia8zy/" target="_blank">YY</a> 2006-04-20 11:49 <a href="http://www.tkk7.com/jia8zy/archive/2006/04/20/42133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://513573.com" target="_blank">99þѹƷ</a>| <a href="http://hbwhgd.com" target="_blank">Ʒ˳վ</a>| <a href="http://bixnu.com" target="_blank">3dƷžžһ</a>| <a href="http://3y0r.com" target="_blank">Ҹ鶹</a>| <a href="http://shadaiym.com" target="_blank">žȾþƵ</a>| <a href="http://miyatb.com" target="_blank">һ</a>| <a href="http://zndijgch.com" target="_blank">ʮ˽Ƶ߹ۿڵ </a>| <a href="http://www-64000.com" target="_blank">Ʒ_Ʒ</a>| <a href="http://blcvs.com" target="_blank">avҹƷ </a>| <a href="http://51huanxin.com" target="_blank">ѿС12Ƶ</a>| <a href="http://66qiqi.com" target="_blank">þĻ</a>| <a href="http://dzyong.com" target="_blank">޾Ʒ˳߹ۿ</a>| <a href="http://jiucaoji.com" target="_blank">һëƬ**ѿԿ20 </a>| <a href="http://nh-car.com" target="_blank">Ƶ</a>| <a href="http://zxbj0471.com" target="_blank">ƬaëƬ</a>| <a href="http://89kino.com" target="_blank">޾Ʒҹ</a>| <a href="http://b2b-chinese.com" target="_blank">߾þþƷĹ</a>| <a href="http://haodiaose35pao.com" target="_blank">VAѾƷ</a>| <a href="http://448tk.com" target="_blank">avר߹ۿ </a>| <a href="http://whdy888.com" target="_blank">mvߵӰ</a>| <a href="http://www-774220.com" target="_blank">޹Ʒר</a>| <a href="http://0515bh.com" target="_blank">պƵվ</a>| <a href="http://1314c.com" target="_blank">˾ƷƵȫ</a>| <a href="http://kyqp0022.com" target="_blank">AVվþþƷ </a>| <a href="http://by11gun.com" target="_blank">þŷƷ</a>| <a href="http://changfafangzhi.com" target="_blank">ŷ͵Ʒ </a>| <a href="http://chuoche.com" target="_blank">wwwxxx</a>| <a href="http://gxshenquan.com" target="_blank">޾Ʒר߹ۿ</a>| <a href="http://wwwwmmmm.com" target="_blank">ҹƷ߹ۿ </a>| <a href="http://tskes.com" target="_blank">Ʒ޳AA߹ۿ</a>| <a href="http://sdcwpfw.com" target="_blank">ëƬƵվۿ</a>| <a href="http://bj-tkld.com" target="_blank">ƷѾþþþþþþ</a>| <a href="http://565636.com" target="_blank">޾ñĻ</a>| <a href="http://c7vl.com" target="_blank">**һëƬ</a>| <a href="http://jcss99.com" target="_blank">ƷžžþƵ </a>| <a href="http://milbolg.com" target="_blank">avƷʵ</a>| <a href="http://xy167.com" target="_blank">Ƶ̫ˬ</a>| <a href="http://ninggelang.com" target="_blank">Ƶ1</a>| <a href="http://doubiseo.com" target="_blank">޾ɫ߲</a>| <a href="http://yanyingqiang.com" target="_blank">Ʒþþþù</a>| <a href="http://222222se.com" 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>