|
|
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
Помогите новичку, никак не могу 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()); } } } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 03:01 |
|
||
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
Кроме того надо зарегистрировать драйвер: java -Djdbc.drivers=org.gjt.mm.mysql.Driver -cp .... my не проверял! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 10:16 |
|
||
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
Попробуйте поюзать коннектор. У меня сним проблем никогда не возникало. драйвер: com.mysql.jdbc.Driver http://dev.mysql.com/downloads/connector/j/3.1.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 12:02 |
|
||
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
а в архиве mm.mysql-2.0.14-bin.jar точно есть класс org.gjt.mm.mysql.Driver? а откуда такой архив? у меня например такой - mysql-connector-java-2.0.14-bin.jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 12:14 |
|
||
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
понял, это драйвер от sourceforge. скачай лучше родной отсюда http://dev.mysql.com/downloads/connector/j/3.1.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2005, 12:25 |
|
||
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
Не знаю поможет это тебе или нет, но лишний опыт не помешает, это точно :) Так сказать расскажу на примере 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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 09:48 |
|
||
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
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> А как можно в проге получить этот дискрипшен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 09:56 |
|
||
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 10:03 |
|
||
|
Помогите настроить Java c Mysql
|
|||
|---|---|---|---|
|
#18+
keon Таких тонкостей я пока не знаю, хотя и смысла в этом не вижу. Зачем знать то что ты прописал своими руками, это для тебя самого, для этики, чтобы другие по твоим записям могли определить что это за ref-name. Смысл появляется если ресурсов более одного, тогда пользователь может выбрать требуемый. Название этих ресурсов надо где то хранить, лучший способ брать его именно оттуда! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 10:46 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=777&tid=2151273]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 334ms |

| 0 / 0 |
