我有DB,其中一些名字都寫立陶宛的信件,但是當我試圖讓他們用Java它忽略了立陶宛字母的Java不能訪問通過JDBC-ODBC檢索的Unicode(立陶宛)字母
DbConnection();
zadanie=connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
sql="SELECT * FROM Clients;";
dane=zadanie.executeQuery(sql);
String kas="Imonė";
while(dane.next())
{
String var=dane.getString("Pavadinimas");
if (var!= null) {var =var.trim();}
String rus =dane.getString("Rusys");
System.out.println(kas+" "+rus);
}
void DbConnection() throws SQLException
{
String baza="jdbc:odbc:DatabaseDC";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(Exception e){System.out.println("Connection error");}
connect=DriverManager.getConnection(baza);
}
在字段的DB類型是TEXT,大小爲20,不要使用任何額外的字母解碼或類似的東西。
它給了我「ImonėImone」,儘管在DB中寫有「Imonė」,它等於rus。
您正在使用哪個數據庫,以及如何連接它? –
訪問,使用JDBC –
您需要提供更多詳細信息 - 確切的連接詳細信息以及編碼周圍的任何數據庫詳細信息。字段類型的細節也會有幫助。 –