MySQL - Java - Japanisch (Kanji)

Status
Nicht offen für weitere Antworten.
T

Tine

Gast
Hallo,

Ic habe folgendes Problem, bei dem ich hoffe, dass mir ev. jem. helfen kann.
Ich verwende eine MySQL Database, in der ich Japanische Zeichen in SJIS speichere. Habe getestet ob die Zeichen auch wirklich in SJIS gespeichert werden und ob ich diese auch wieder ausgegeben kann. Sie werden es, zumindest bekomme ich bei einem Select Statement, dessen Ausgabe ich in eine Datei schreibe SJIS codierte Zeichen raus (ich mache das über DOS Eingabeaufforderung).

Ich verwende: mysql 4.1.3b-beta, mysql-connector-java-3.0.14, JBuilderX (jdk 1.4.2), und OS XP.
Ich habe auch das default character set von MySql von latin1 auf sjis geändert.

Wenn ich allerdings versuche auf die Daten über Java zuzugreifen, bekomme ich nur seltsame Zeichenketten raus. Immer ein Quadrat (als ob es das Font nicht kennen würde), dann irgendein Zeichen, dann wieder ein Quadrat usw. Habe auch einige lateinische Zeichen in der DB, die ich ohne weiteres ausgeben kann.

Ich kann sonst Japanische Zeichen ohne Probleme in Java darstellen, glaube also nicht, dass es an einem falschen Font liegt. Hab auch schon versucht die von Java geholten Zeichen in eine Datei auszugeben, bekomme dort aber auch nur die komischen Zeichenketten.


Mein Java Code sieht so aus:

Code:
public void testDB(){

String result ="";
Connection con = null;
Statement st = null;

try
{

Properties prop = new java.util.Properties();
prop.put("user","");
prop.put("password","");
prop.put("useUnicode", "true");
prop.put("characterEncoding","SJIS");

String url = "jdbc:mysql://localhost/japanese";
//Class.forName ("org.gjt.mm.mysql.Driver");
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
con = DriverManager.getConnection (url, prop);
result= "Database connection established";

st = con.createStatement();
ResultSet rs = null;

String querry1 = "SELECT * FROM jp";
PreparedStatement pstmt = con.prepareStatement(querry1);
rs = pstmt.executeQuery();

int i = 0;
while (rs.next()) {
result = rs.getString(1);
jTable1.setFont(new Font("Arial Unicode MS",0,15));
jTable1.setValueAt(result,i,0);
i++;
}
}
catch (Exception e)
{
// result = "Cannot connect to database server";
}
finally
{
if (con != null)
{
try
{
con.close ();
// result ="Database connection terminated";
}
catch (Exception e) { /* ignore close errors */ }
}
}
}

Danke für jede Hilfe,
Chris
 
T

Tine

Gast
Hallo,

Also bei mir ist unter share\charsets eine index.xml Datei wo sjis erwähtn wird:

<charset name="sjis">
<family>Japanese</family>
<description>Shift-JIS Japanese</description>
<alias>s-jis</alias>
<alias>shift-jis</alias>
<alias>x-sjis</alias>
-
<collation name="sjis_japanese_ci" id="13" order="Japanese">
<flag>primary</flag>
<flag>compiled</flag>
</collation>
-
<collation name="sjis_bin" id="88" order="Binary">
<flag>binary</flag>
<flag>compiled</flag>
</collation>
</charset>



Es gibt aber keine extra .xml Datei mit dem Namen sjis. Es gibt aber welche für ascii.xml, latin1.xml, .... Fehlt mir da ev. die sjis.xml Datei? Wo könnte ich die herbekommen?
Es gibt alledings im share Verzeichnis einen Ordner Japanese wo die Datein errmsg.sys und errmsg.txt drinnen sind.



Danke,
Chris
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
C Java MySQL check if value exists in database Datenbankprogrammierung 2
S Datenbank MySQL und Java Datenbankprogrammierung 8
P Adressadministration mit Java und mySQL Datenbankprogrammierung 14
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
X MySQL Java hat keinen Zugriff auf MySQL Datenbankprogrammierung 9
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
J mySQL- Java Application - Zugriff über Internet Datenbankprogrammierung 3
H SHOW Tables in Java/MySQL Datenbankprogrammierung 8
Z MySQL Shopsystem mit mysql und Java Datenbankprogrammierung 8
H Datenbank-Anbindung Java/MySQL Datenbankprogrammierung 2
K Adressverwaltung mit MySql und Java? Datenbankprogrammierung 11
M Java Mysql verbinden Datenbankprogrammierung 3
L MySQL App/Java Zugriff auf Mysql-DB funktioniert nicht Datenbankprogrammierung 1
P MySQL Java Programm als Dienst MySQL Dump zurück spielen Datenbankprogrammierung 4
P Mittels Java einen neuen MySQL User erstellen Datenbankprogrammierung 4
E MySQL Java an Mysql Webdatenbank anbinden Datenbankprogrammierung 11
L Mit Java Desktop Anwendung auf Mysql Server auf Webspace verbinden Datenbankprogrammierung 11
S Java Connection to MySQL Datenbank FunPic Datenbankprogrammierung 4
F Wie kann man das mysql Command in java laufen lassen? Datenbankprogrammierung 14
G Suchfunktion mit Java in Mysql Datenbank Datenbankprogrammierung 7
M Auf MySQL Datenbank mit Java zugreifen Datenbankprogrammierung 4
M MySQL Datenbank mit Java routen Datenbankprogrammierung 2
A mysql Treiber nich gefunden Java Editor Datenbankprogrammierung 6
M Ausgabe in Tabelle der MySQL-Datenbank mit Java Datenbankprogrammierung 4
H MySQL-DB automatisches Backup per Java Datenbankprogrammierung 2
S java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 10
Y Java und MySql... "No suitable Driver..." Datenbankprogrammierung 16
S Java objekt in MYSQL auslesen Datenbankprogrammierung 32
H Fat Jar Export: Could not find class-path entry for 'C:Java/jdk/mysql-connector-java- Datenbankprogrammierung 3
N Java mit MySQl verbinden Datenbankprogrammierung 11
F eigenartiges Java/mysql problem Datenbankprogrammierung 9
S Java, JDBC und MySQL - Verbindungserror Datenbankprogrammierung 8
B Spaltennamen von MySQL Datenbank nach Java auslesen Datenbankprogrammierung 10
P Java und MySQL Datenbankprogrammierung 7
J MYSQL-Zugriff mittels einer Java-Bean Datenbankprogrammierung 42
T Java app. MySQL, Google Web API, domains Datenbankprogrammierung 2
A Java-Applet -> MySQL Datenbank Datenbankprogrammierung 7
E Datenbankverbindung Java MySQL Exception Datenbankprogrammierung 10
L Bilder in MySQL-Datenbank via Java verwalten Datenbankprogrammierung 5
zilti java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 3
H Empfehlenswert: Java + MySQL? Datenbankprogrammierung 18
G wohin mit dem treiber ? mysql-connector-java-5.0.5-bin.jar Datenbankprogrammierung 12
D java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 5
J Java und Mysql Datenbankprogrammierung 5
F JAVA & MySQL : INSERT INTO DB ! Datenbankprogrammierung 2
U Java und Mysql Problem über 24:00:00 Stunden Datenbankprogrammierung 4
M MySQL-Datenbank über Java ansprechen Datenbankprogrammierung 5
M Datenbankanbindung: Java - MySQL Datenbankprogrammierung 2
A MySQL+Webserver --(Java-Applet)----> Client Datenbankprogrammierung 11
B Source not found // Java MySQL (eclipse) Datenbankprogrammierung 4
B Importieren in MySQL mit Java-Programm Datenbankprogrammierung 2
B Exportieren aus MySQL mit Java-Programm Datenbankprogrammierung 11
M Mit Java Data Objects Daten in einer MySQL-Datenbank manipul Datenbankprogrammierung 9
G MySQl und Java Datenbankprogrammierung 6
B Java und MySQL mal wieder Datenbankprogrammierung 3
S MySQL-Abfrage unter java funktioniert nicht! Datenbankprogrammierung 4
R MySQL denies access to data source - java.sql.SQLException Datenbankprogrammierung 14
M MySQL Tabellen in java auslesen? Datenbankprogrammierung 5
G Java & Mysql Ein- und Ausgabefehler? (Anfängerfrage) Datenbankprogrammierung 2
S MySQL und Java: Falsche Daten werden ausgelesen Datenbankprogrammierung 9
S Passwort MySQL oder JAVA? Datenbankprogrammierung 4
A java & mysql abfrage mit variablen auswerten, wie? Datenbankprogrammierung 8
P java connectet mysql-db nicht. Datenbankprogrammierung 5
8 Java-MySQL wie geht das mit dem Treiber? Datenbankprogrammierung 3
G 2 fragen zu java <-> mysql Datenbankprogrammierung 4
M Mit Java Applet via HDBC auf MySQL DB zugreifen? Datenbankprogrammierung 2
E kann mysql nichts mit java.sql.Time anfangen?? Datenbankprogrammierung 3
F Problem mit MySQL-Datenbank und Java-Applet Datenbankprogrammierung 2
N MySQL DB in Java einbinden ? Datenbankprogrammierung 2
G JDBC - MYSQL - Schnittstelle in Java programmieren Datenbankprogrammierung 8
G grundwissen Java-Mysql Datenbankprogrammierung 5
S JAVA & MySQL Datenbankprogrammierung 2
P Java & MySQL Datenbankprogrammierung 26
D Mysql zugriff aus java nicht moeglich Datenbankprogrammierung 2
Auf MySql Datenbank zugreifen funktioniert nicht Datenbankprogrammierung 8
Warum funktioniert MySQL nicht Datenbankprogrammierung 8
M MySQL Datenbank in Array Datenbankprogrammierung 2
P MySQL- Neues Passwort Datenbankprogrammierung 1
btwX28 mysql abfrage über phpmyadmin Datenbankprogrammierung 8
sserio SQL oder MySQL Datenbankprogrammierung 44
OnDemand Mysql Query Builder Datenbankprogrammierung 1
Z MySQL "Too many connections" auch nach schliessen der Connections. Datenbankprogrammierung 10
yakazuqi MySQL MySQL Connection reset Datenbankprogrammierung 7
OnDemand MySql Foreign Key nötig oder unnötig Datenbankprogrammierung 3
M Mysql Views und Hibernate Caching Datenbankprogrammierung 4
W MYSQL Datenbank Login Android Datenbankprogrammierung 3
OnDemand MySQL und mongoDB wann macht was Sinn? Datenbankprogrammierung 11
bueseb84 Spring Boot : Update Mysql Datenbank Datenbankprogrammierung 1
Avalon Attribute werden mit Unterstrich in eine MySQL Datenbank eingetragen Datenbankprogrammierung 10
D MYSQL goorm IDE - Wie speichern? Datenbankprogrammierung 0
OnDemand Mysql UPDATE if condition Datenbankprogrammierung 14
D MySQL Geburtsdatum per KW abfragen Datenbankprogrammierung 1
H Fehler bei getConnection zu MySQL Datenbank Datenbankprogrammierung 18
J MySQL - Primary Key Date,Time vs ID Datenbankprogrammierung 16
ruutaiokwu MySQL: Messwerte, welche stagnieren interpolieren? Datenbankprogrammierung 2
Thallius MySQL JDBC auf Linux Server zu mySQL DB auf anderem Linux Server wirft Access denied Datenbankprogrammierung 5
D MySQL Abfrage Datenbankprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben