powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите настроить Java c Mysql
9 сообщений из 9, страница 1 из 1
Помогите настроить Java c Mysql
    #33310455
Лефорт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите новичку, никак не могу mysql к java подключить, вроде все делаю как в примере, использую MM.MySQL драйвер - mm.mysql-2.0.14-bin.jar
пер-ную classpath - описываю одномременно при запуске java-программы, т.е
java -cp .;C:\j2sdk1.4.2_05\bin\mm.mysql-2.0.14-bin.jar my
А выдает вот что - смотрите на прилагаемом рисунке!
ЧТО ДЕЛАТЬ и что неправильно !


import java.sql.*;

public class my {

public static void main(String[] args) throws Exception {
Connection con = null;

try {
String url = "jdbc:mysql://localhost/voodoo";
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection(url,"","");

if (con != null) {
System.out.println("A database connection");
}
}

finally {
if (con != null) {
try {
con.close();
} catch(Exception e) {
System.out.println(e.getMessage());
}
}

}
}
}
...
Рейтинг: 0 / 0
Помогите настроить Java c Mysql
    #33310799
Sashich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме того надо зарегистрировать драйвер:
java -Djdbc.drivers=org.gjt.mm.mysql.Driver -cp .... my

не проверял!
...
Рейтинг: 0 / 0
Помогите настроить Java c Mysql
    #33311218
Jozic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте поюзать коннектор. У меня сним проблем никогда не возникало.
драйвер: com.mysql.jdbc.Driver
http://dev.mysql.com/downloads/connector/j/3.1.html
...
Рейтинг: 0 / 0
Помогите настроить Java c Mysql
    #33311268
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в архиве mm.mysql-2.0.14-bin.jar точно есть класс org.gjt.mm.mysql.Driver?
а откуда такой архив? у меня например такой - mysql-connector-java-2.0.14-bin.jar
...
Рейтинг: 0 / 0
Помогите настроить Java c Mysql
    #33311303
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял, это драйвер от sourceforge. скачай лучше родной отсюда http://dev.mysql.com/downloads/connector/j/3.1.html
...
Рейтинг: 0 / 0
Помогите настроить Java c Mysql
    #33316449
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю поможет это тебе или нет, но лишний опыт не помешает, это точно :)
Так сказать расскажу на примере MSSQL для tomcat-5.0.28:

Для начала сливаем jTDS driver (http://jtds.sourceforge.net/) себе в \tomcat-5.0.28\common\lib\ jtds-1.1.jar .
Затем заходим в \tomcat-5.0.28\conf и правив server.xml :
до вхождения </Host> вносим наши изменения:

<!-- ============================================== -->
<Context path="/Лефорт" docBase="Лефорт">
<Resource name="jdbc/mssql" scope="Shareable" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mssql">
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
<!-- DBCP database connection settings -->
<parameter><name>url</name><value>jdbc:jtds:sqlserver://yourserver/lefort</value></parameter>
<parameter><name>driverClassName</name><value>net.sourceforge.jtds.jdbc.Driver</value></parameter>
<parameter><name>username</name><value>db_admin</value></parameter>
<parameter><name>password</name><value>db_password</value></parameter>
<!-- DBCP connection pooling options -->
<parameter><name>maxWait</name><value>3000</value></parameter>
<parameter><name>maxIdle</name><value>100</value></parameter>
<parameter><name>maxActive</name><value>10</value></parameter>
</ResourceParams>
</Context>
<!-- ================================================== -->

В твоем случае отличие будет (конечно другой драв) только в URL'ле (jdbc:имя_драва:например mysql://yourserver/lefort), и driverClassName, остальное "классика".

Далее пропиши в \tomcat-5.0.28\conf\ web.xml до вхождения </web-app>
:
<resource-ref>
<description>MSSQL Data Source</description>
<res-ref-name>jdbc/mssql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

ребутни сервак, и в паге обращайся так:
...
<sql:query var="query" dataSource="jdbc/mssql">select * from your_table</sql:query>
...
Рейтинг: 0 / 0
Помогите настроить Java c Mysql
    #33316470
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
keon<resource-ref>
<description>MSSQL Data Source</description>
<res-ref-name>jdbc/mssql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

А как можно в проге получить этот дискрипшен?
...
Рейтинг: 0 / 0
Помогите настроить Java c Mysql
    #33316487
Фотография keon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
am_sasa keon<resource-ref>
<description>MSSQL Data Source</description>
<res-ref-name>jdbc/mssql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

А как можно в проге получить этот дискрипшен?

Таких тонкостей я пока не знаю, хотя и смысла в этом не вижу. Зачем знать то что ты прописал своими руками, это для тебя самого, для этики, чтобы другие по твоим записям могли определить что это за ref-name.
...
Рейтинг: 0 / 0
Помогите настроить Java c Mysql
    #33316608
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
keon
Таких тонкостей я пока не знаю, хотя и смысла в этом не вижу. Зачем знать то что ты прописал своими руками, это для тебя самого, для этики, чтобы другие по твоим записям могли определить что это за ref-name.
Смысл появляется если ресурсов более одного, тогда пользователь может выбрать требуемый. Название этих ресурсов надо где то хранить, лучший способ брать его именно оттуда!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите настроить Java c Mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]