0
Connection con = null;
String url = "jdbc:oracle:thin:@//localhost:1521/xe";
String driver = "oracle.jdbc.OracleDriver";
String s = "สวัสดี";
System.out.println("Thai hello :" + s);
String temp = s.getBytes() + "";
String temp2 = new String(s.getBytes());
System.out.println("Thai temp bytes :" + temp);
System.out.println("Thai temp2 bytes :" + temp2);
try {
Class.forName(driver);
con = DriverManager.getConnection(url, "system", "xxxxx");
try {
PreparedStatement st = con.prepareStatement("INSERT into encodeleo VALUES(?)");
st.setBytes(1, s.getBytes());
st.executeUpdate();
String temp1;
ResultSet rs = st.executeQuery("select name from encodeleo");
rs.next();
temp1 = new String(rs.getBytes("name"));
System.out.println("temp1 :" + temp1);
System.out.println("1 row affected");
} catch (SQLException se) {
se.printStackTrace();
System.out.println("SQL statement is not executed!");
}
} catch (Exception e) {
e.printStackTrace();
}
私はUTF-8を使ってみましたが、Javaで他の言語をエンコードしてデコードできませんでした。Javaバイトを使用してOracleにタイ語を挿入する方法は?
UTF-8を使用して 文字列をエンコードし、Oracleに挿入して取得する方法についても、私に教えてください。
にとっては便利感謝アザド!!!!!!!!ました –