powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как программно подключиться к MySQL из Java?
9 сообщений из 9, страница 1 из 1
Как программно подключиться к MySQL из Java?
    #33153497
taison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как програмно подключиться к 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
Как программно подключиться к MySQL из Java?
    #33153753
jdev333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эээ aspectj используется что-ли?
...
Рейтинг: 0 / 0
Как программно подключиться к MySQL из Java?
    #33153885
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

Видишь, класс не найден... А к MySQL ты подключаешься правильно.
...
Рейтинг: 0 / 0
Как программно подключиться к MySQL из Java?
    #33154300
taison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем получилось подключиться к 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
Как программно подключиться к MySQL из Java?
    #33154323
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2taison: есть теги форматирования текста, к примеру(без пробелов у скобок): [ SRC java ]код[ /SRC ]. Погляди на кнопки сверху от поля ввода сообщения.
...
Рейтинг: 0 / 0
Как программно подключиться к MySQL из Java?
    #33154742
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык Ёптыть (зверек Аннунаха):

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


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