??xml version="1.0" encoding="utf-8" standalone="yes"?>
$cd /usr;mkdir java;cd java;
$cp /soft/jdk-6u37-linux-i586.bin jdk-6u37-linux-i586.bin
$chmod +x jdk-6u37-linux-i586.bin
$./jdk-6u37-linux-i586.bin
$vi /etc/profile
下面的内容d到最后ƈ保存
#set java environment
JAVA_HOME=/usr/java/jdk1.6.0_37
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
####$$$$$$$$执行下面的命令之生?注意英文W号“.”,I格后再加上文g?$$$$$$$$$
[root@localhost mqsoft]#. /etc/profile
##查看jdk是否安装成功
[root@localhost mqsoft]#java -version
2.q入到MQ软g包所在的目录
[root@localhost mqsoft]#cd /soft
3.
[root@localhost mqsoft]#mkdir mqsoft
4.
[root@localhost mqsoft]#cd mqsoft
5.
[root@localhost mqsoft]#tar -zxvf ../MQ_7.5_TRIAL_FOR_LNX_ON_X86_32_ML.tar.gz
6.
[root@localhost mqsoft]#./mqlicense.sh -accept
7.
[root@localhost mqsoft]# rpm -ivh MQSeriesRuntime-7.5.0-0.i386.rpm
Creating group mqm
Creating user mqm
[root@localhost mqsoft]# rpm -ivh MQSeriesSDK-7.5.0-0.i386.rpm
[root@localhost mqsoft]# rpm -ivh MQSeriesServer-7.5.0-0.i386.rpm
[root@localhost mqsoft]# rpm -ivh MQSeriesClient-7.5.0-0.i386.rpm
[root@localhost mqsoft]# rpm -ivh MQSeriesSamples-7.5.0-0.i386.rpm
[root@localhost mqsoft]# rpm -ivh MQSeriesJava-7.5.0-0.i386.rpm
Preparing... ########################################### [100%]
1:MQSeriesJava ########################################### [100%]
[root@localhost mqsoft]# rpm -ivh MQSeriesMsg_Zh_CN-7.5.0-0.i386.rpm
Preparing... ########################################### [100%]
1:MQSeriesMsg_Zh_CN ########################################### [100%]
[root@localhost mqsoft]# rpm -ivh MQSeriesMan-7.5.0-0.i386.rpm
Preparing... ########################################### [100%]
1:MQSeriesMan ########################################### [100%]
8. 安装q程创徏了一个名?mqm 的用户和一个同样名?mqm 的组。此Ӟ新用h被锁定的Q您必须讄一个密码来解锁Q这h能l本文的W二部分。可?passwd 命o做到q一点:
[root@localhost mqsoft]# passwd mqm
9.切换到mqm用户下执行crtmqm创徏一个队列管理器
-bash-3.2$ crtmqm -q QM1
?WebSphere MQ 副本的试用期q剩 90 天?br />WebSphere MQ 队列理器已创徏?br />已创建目?#8220;/var/mqm/qmgrs/QM1”?br />队列理器与安装“Installation1”兌?br />正在创徏或替换队列管理器“QM1”的缺省对象?br />~省对象l计Q?4 个已创徏? 个已替换? 个已p|?br />正在完成讄?br />讄完成?br />10.如果执行crtmqm命o时提C?br />-bash-3.2$ crtmqm
-bash: crtmqm: command not found
则需要配|mqm用户的环境变量,~辑如下文gQƈd下面的内容,如下Q?br />1Q?bash-3.2$ vi /var/mqm/.bash_profile
PATH=$PATH:/opt/mqm/samp/bin:/opt/mqm/bin:bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
2Q执?#8220;.”命oQɘq个文g生效
-bash-3.2$ . .bash_profile
3Q再ơ尝试实行crtmqm或是dspmqm命oQ即可发现已l生效?/p>
select 'select * from '||tname||';' from tab where lower(tname) like 'tb_evt_ydq_%'
<a4j:outputPanel id="accountHTable">
<h:dataTable headerClass="title2" >
</h:dataTable>
</a4j:outputPanel>
import com.ice.jni.registry.RegStringValue;
import com.ice.jni.registry.Registry;
import com.ice.jni.registry.RegistryKey;
public class TestC {
public static void main(String[] str) {
try {
RegistryKey child = Registry.HKEY_CURRENT_USER
.openSubKey("Software").openSubKey("ODBC").openSubKey("ODBC.INI").openSubKey("data_0930",RegistryKey.ACCESS_ALL);//操作权限是通过RegistryKey来获取的?br />
String de = "F:\\commony\\test\\data\\070901"; //我的DBF数据的目?br />
//其中Qdata_0930是我W一ơ设|的数据源的一个注册表的名U?br />
System.out.println(child.getStringValue("SourceDB"));
child.setValue(new RegStringValue(child,"SourceDB",de));
System.out.println(child.getFullName());
} catch (Exception e) {
e.printStackTrace();
}
}
}
然后是通过Qsun.jdbc.odbc.JdbcOdbcDriver来获取数据,
import java.sql.DriverManager;
import java.sql.*;
public class TestOdbc {
public TestOdbc() {
}
public static void main(String[] args) {
java.sql.Connection conn = null;
java.sql.PreparedStatement pt = null;
java.sql.ResultSet rs = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException ex1) {
}
try {
conn = DriverManager.getConnection("jdbc:odbc:data_0930", "", "");
pt = conn.prepareStatement(" select * from test_table");
rs = pt.executeQuery();
while(rs.next()){
System.out.println("==="+rs.getString(1));
System.out.println("==="+rs.getString(2));
System.out.println("==="+rs.getString(3));
System.out.println("==="+rs.getString(4));
System.out.println("==="+rs.getString(5));
}
}
catch (SQLException ex) {
}
}
}
其实真的很简单?br /> 其实Q文件名Q是可以动态获取的Q一般可以通过java中的FilecL获取Q?br />
import java.io.File;
public class TestD {
public static void main(String[] args){
File file = new File("F:\\commony\\test\\data");
File[] df = file.listFiles();
for(int k =0;k<df.length;k++){
if(df[k].isDirectory()){ //因ؓ文g夹中包含DBF文gQ所以判断是文g夹,而不是文?br />
System.out.println("===kkkk=="+k+"====="+df[k].getName());
}
}
}
}
W一U就是这P需要注意的是registry的用,其实很简单的Q只要把DLL文g攑ֈclasspath下就可以了?br /> W二U其实更单,是通过另一个开元的cdjdbf.jarQ用方法也很简单,|上有很多资料,可以查询。也׃多说了?br />