Java, MySQL, cp1251
4 отговора
399 прегледа
Java, MySQL, cp1251
Здравейте,
имам следния проблем: от Java се опитвам да се вържа към MySQL.
1. url = "jdbc:mysql://" + host + "/" + database;
Connection con = DriverManager.getConnection(url);
2. url = "jdbc:mysql://" + host + "/" + database;
Connection con = DriverManager.getConnection(url,user_name,pass);
3. url="jdbc:mysql://localhost/mysql";
Properties p=new Properties();
p.setProperty("user","root");
p.setProperty("password","pass");
p.setProperty("useUnicode","true");
p.setProperty("characterEncoding","Cp1251");
Connection con=DriverManager.getConnection(url,p);
При 3те вариянта хвърля изкючение:
java.sql.SQLException: Unknown character set: 'win1251'
Ако при третия вариант сменя "Cp1251" с "Cp1252" - няма проблем. Някой има ли идея къде може да е проблема?
MySQL - 4.1
Java 5.0
J Connector 3.1.1
Благодаря предварително
имам следния проблем: от Java се опитвам да се вържа към MySQL.
1. url = "jdbc:mysql://" + host + "/" + database;
Connection con = DriverManager.getConnection(url);
2. url = "jdbc:mysql://" + host + "/" + database;
Connection con = DriverManager.getConnection(url,user_name,pass);
3. url="jdbc:mysql://localhost/mysql";
Properties p=new Properties();
p.setProperty("user","root");
p.setProperty("password","pass");
p.setProperty("useUnicode","true");
p.setProperty("characterEncoding","Cp1251");
Connection con=DriverManager.getConnection(url,p);
При 3те вариянта хвърля изкючение:
java.sql.SQLException: Unknown character set: 'win1251'
Ако при третия вариант сменя "Cp1251" с "Cp1252" - няма проблем. Някой има ли идея къде може да е проблема?
MySQL - 4.1
Java 5.0
J Connector 3.1.1
Благодаря предварително
Re: Java, MySQL, cp1251
Забравих да уточня:
OS - Win XP pro, SP2
encoding на базата: cp1251, ако сменя encoding на utf8 - всичко е наред... явно драйвера прави проблеми при cp1251...
OS - Win XP pro, SP2
encoding на базата: cp1251, ако сменя encoding на utf8 - всичко е наред... явно драйвера прави проблеми при cp1251...
Re: Java, MySQL, cp1251
Имам смътен спомен, че същият драйвер ми пишеше маймуни в базата. върнах
3.1.7 и се оправи...
3.1.7 и се оправи...
Re: Java, MySQL, cp1251
Това дерево MySQL му се компилират сите набори знаци с които може да работи.
В случая ср1251 не е компилиран и сървъра лае по тебе с:
Unknown character set: 'win1251'
Намери си MySQL, с компилиран ср1251, а най-добре мини на utf8.
В случая ср1251 не е компилиран и сървъра лае по тебе с:
Unknown character set: 'win1251'
Намери си MySQL, с компилиран ср1251, а най-добре мини на utf8.
Re: Java, MySQL, cp1251
За сървъра ли тава дума ?
защо при мен работи с по-стара весрия на jdbc-то (3.0.9)?
не мога да се ориентирам ...
защо при мен работи с по-стара весрия на jdbc-то (3.0.9)?
не мога да се ориентирам ...