
用java把資料插入到access資料庫中,發生了錯位,但是把對應的sql復制直接粘貼到access工具的查詢框里執行,卻沒有錯位,請問這是什么原因?
還有就是我已經設定好編碼是GB2312了,但是還有極少量的資料是亂碼,請問有人知道原因嗎?
uj5u.com熱心網友回復:


直接粘貼sql進去執行,就沒有錯位
uj5u.com熱心網友回復:
代碼部分是這樣:// 加載Driver
Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();
// 解決中文亂碼
Properties prop = new Properties();
prop.put("charSet", "GB2312");
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:Access:/" + databasePath, prop);
Statement st = conn.createStatement();
//拼sql
st.executeUpdate(sql);
}
st.close();
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/63902.html
標籤:Access
上一篇:從體系結構談SQL優化初稿待完善
下一篇:資料庫
