一部の名前がリトアニア語の文字で書かれているDBがありますが、Javaを使用してそれらを取得しようとすると、リトアニア語の文字が無視されます。
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であり、追加の文字デコードなどを使用しないでください。
DBにはrusに等しい「Imonė」と書かれていますが、それは私に「ImonėImone」を与えます。