JRun


インストール方法
http://cfusion.sirius.co.jp/jrun/faq/faq.htm#install
インストール手順を参照

動作環境
Windows2000Profesional
Windows2000Server

IIS5.0
JRun2.3.3
(JRun3.0)

Oracle8

ServletAPI
環境変数
CLASSPATH
C:\JRun\lib\servlet.jar


-------------------------------

htmlの置き場所
C:\JRun\jsm-default\services\jws\htdocs\index.html

におくと、
http://Endeavor:8000/index.html
で表示可能
(普通はIISやApacheから表示させるとは思いますが)


Servletの置き場所
C:\JRun\servlets\JavaProject\Srvlet1.class

におくと
http://Endeavor:8000/servlet/JavaProject.Servlet1
で見れた
(Package=JavaProject)
(ポートはデフォルト8000)

JRun3.0ではポートは8100でした
(8000が2.3.3で使用されているからでしょう)


日本語表示の対応
(あまりいい方法ではないですが)
************************
2000.6.27
OS:Windows2000
JRun2.3.3
JDK1.2.2

JDBC-ODBCブリッジを使用したとき
「一」や空白を表示できない


文字コードをSJISとすると、「一」や空白が表示できなくなる。
他の文字はタマタマ表示できている?
そこで、文字コードを"8859_1"にして、文字コードを変換させている


詳しくはJavaHouseやServlet WG ML 等を参考にしてください。

************************

ドライバ="sun.jdbc.odbc.JdbcOdbcDriver"(タイプ1:JDBC-ODBCブリッジ)
URL="jdbc:odbc:MORIKAWA"
テーブル名="TESTDB
"
// 接続のためのプロパティを設定します。
Properties props = new Properties();

props.put("user", "mor");
props.put("password", "mor");
props.put("charSet", "8859_1"); 文字コード"8859_1"セット


try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();

con = DriverManager.getConnection("jdbc:odbc:MORIKAWA", props );

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT NAME FROM TESTDB");
rs.next();

String name = new String(rs.getString(i + 1)); 文字変換
byte[] AsciiBytes = name.getBytes("8859_1"); 文字変換
String SjisName = new String(AsciiBytes,"SJIS") ; 文字変換

}catch( Exception e ){
out.print("Exeption !");
e.printStackTrace(out);
rc = false;
}


文字変換は以下でもよい
---------------------
String name = new String(rs.getString(i + 1));
String SjisName = new String( name.getBytes("8859_1"), "JISAutoDetect");




HOME