Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как программно подключиться к MySQL из Java? / 9 сообщений из 9, страница 1 из 1
07.07.2005, 08:38
    #33153497
taison
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
Как програмно подключиться к MySQL из Java?
Кто-нибудь поможет с реальным примером JAVA для доступа к MySQL?
Можно пример для JBuildera, Eclipsa или просто код.
Я попробовал подключиться локально к MySQL 4 по этому коду (MySQL connector mysql-connector-java-3.1.9-bin поставил, CLASSPATH настроил):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
//package com.stardeveloper.example;
 import  java.sql.*;
 public   class  JdbcExample1 {

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

     try  {
       Class .forName("com.mysql.jdbc.Driver").newInstance();
      con = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "passw");

       if (!con.isClosed())
        System.out.println("Successfully connected to MySQL server...");

    }  catch (Exception e) {
      System.err.println("Exception: " + e.getMessage());
    }  finally  {
       try  {
         if (con !=  null )
          con.close();
      }  catch (SQLException e) {}
    }
  }
}
выдаёт сообщение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
C:\j2sdk1.4.2_06\bin>java JdbcExample1
Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at JdbcExample1.main(JdbcExample1.java:11)

C:\j2sdk1.4.2_06\bin>java -cp .;mysql-connector-java-3.1.9-bin.jar JdbcExample1
Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at JdbcExample1.main(JdbcExample1.java:11)
...
Рейтинг: 0 / 0
07.07.2005, 10:31
    #33153753
jdev333
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
эээ aspectj используется что-ли?
...
Рейтинг: 0 / 0
07.07.2005, 11:05
    #33153885
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

Видишь, класс не найден... А к MySQL ты подключаешься правильно.
...
Рейтинг: 0 / 0
07.07.2005, 12:45
    #33154300
taison
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
В общем получилось подключиться к MySQL локально и удалённо после подкидывания aspectj.jar. Теперь хочу выбрать данные из таблицы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
 import  java.sql.*;

 public   class  JdbcExample3 {

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

     try  {
       Class .forName("com.mysql.jdbc.Driver").newInstance();
      con = DriverManager.getConnection("jdbc:mysql://192.168.123.111/DBname", 

"root","passw");

       if (!con.isClosed())
        System.out.println("Successfully connected to MySQL server...");
    	} 

	 catch (Exception e) {
      System.err.println("Exception: " + e.getMessage());
    				} 

	
	 finally  {
	       try  {
        	 if (con !=  null )
          	con.close();
      		} 
	
		 catch (SQLException e) {}
    		}
	 try {
  	Statement statement = connnection.createStatement();
  	ResultSet resultset = statement.executeQuery("Select * from Table Where 

id <5");
  	 while  ( resultset.next() ) {
  	 out.println( resultset.getString( "NAME" ) + " " );
  	}
  	resultset.close();
  	statement.close();
  	} catch  ( SQLException sqle ) {
  	 out.println( "jdbc error: " + sqle );
  	} 
  }
}
Выдаются ошибки в коде:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
C:\j2sdk1. 4 .2_06\bin>javac jdbcexample3.java
jdbcexample3.java: 32 : cannot resolve symbol
symbol  : variable connnection
location:  class  JdbcExample3
        Statement statement = connnection.createStatement();
                              ^
jdbcexample3.java: 35 : cannot resolve symbol
symbol  : variable out
location:  class  JdbcExample3
         out.println( resultset.getString( "NAME" ) + " " );
         ^
jdbcexample3.java: 40 : cannot resolve symbol
symbol  : variable out
location:  class  JdbcExample3
         out.println( "jdbc error: " + sqle );
         ^
 3  errors
...
Рейтинг: 0 / 0
07.07.2005, 12:52
    #33154323
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
2taison: есть теги форматирования текста, к примеру(без пробелов у скобок): [ SRC java ]код[ /SRC ]. Погляди на кнопки сверху от поля ввода сообщения.
...
Рейтинг: 0 / 0
07.07.2005, 14:42
    #33154742
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
Дык Ёптыть (зверек Аннунаха):

Код: plaintext
1.
2.
3.
4.
5.
6.
C:\j2sdk1.4.2_06\bin>javac jdbcexample3.java
jdbcexample3.java:32: cannot resolve symbol
symbol  : variable connnection
location: class JdbcExample3
        Statement statement = connnection.createStatement();
                              ^

У тебя соединение называется не connnection а con

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
jdbcexample3.java:35: cannot resolve symbol
symbol  : variable out
location: class JdbcExample3
         out.println( resultset.getString( "NAME" ) + " " );
         ^
jdbcexample3.java:40: cannot resolve symbol
symbol  : variable out
location: class JdbcExample3
         out.println( "jdbc error: " + sqle );
         ^

просто out не определен. Есть System.out Видимо этот код ты выдрал из сервлета.
...
Рейтинг: 0 / 0
07.07.2005, 14:46
    #33154761
taison
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
Не понял что за теги и куда их вставлять? Хотел проверить в Eclipse орфографию, но он после JBuildera не включается. А JBuilder не показывает орфографию. Хочу SQL запрос организовать.
...
Рейтинг: 0 / 0
07.07.2005, 14:56
    #33154812
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
taisonНе понял что за теги и куда их вставлять?
Как мне оформить свое сообщение?
taison
Хотел проверить в Eclipse орфографию, но он после JBuildera не включается. А JBuilder не показывает орфографию. Хочу SQL запрос организовать.
Что значит "не включается" и "не показывает"?
...
Рейтинг: 0 / 0
08.07.2005, 07:53
    #33155904
taison
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как программно подключиться к MySQL из Java?
Помогло исправление ошибок, спасибо Кувалдину Роману.
Eclipse не запускается: could not find Java Runtime environment. Далее JVM terminated и т.д. У JBuilder-6 java 1.3.1-b24, а Eclipse работал с j2sdk1.4.2_06. Я заметил они вместе не хотят работать...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как программно подключиться к MySQL из Java? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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