powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как програмно подключится к MySQL из Java?
4 сообщений из 4, страница 1 из 1
Как програмно подключится к MySQL из Java?
    #33144767
taison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как програмно подключится к MySQL из Java?
Кто-нибудь поможет с реальным примером JAVA для доступа к MySQL?
Можно пример для JBuildera, Eclipsa или просто код.
Я пробую этот код, но он выдаёт много ошибок при обработке javac.exe:

package com.stardeveloper.example;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class MySQL {

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

try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();

try {
Connection connection = DriverManager.getConnection( "jdbc:mysql://Ip-адрес/имяБД");
try{
Statement statement = connnection.createStatement();
ResultSet resultset = statement.executeQuery("Select * from имя таблицы");
while ( resultset.next() ) {
out.println( resultset.getString( "NAME" ) + " " );
}
resultset.close();
statement.close();
}catch ( SQLException sqle ) {
out.println( "jdbc error: " + sqle );
}
finally {
connection.close();
}
}catch( SQLException sqle ) {
out.println( "error connecting: " + sqle );
}
} catch( ClassNotFoundException cnfe ) {
out.println( "error loading JDBC driver: " + cnfe );
}
}
}
...
Рейтинг: 0 / 0
Как програмно подключится к MySQL из Java?
    #33145284
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как програмно подключится к MySQL из Java?
    #33147227
taison
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я смотрел там нет конкретного ответа.

Пытаюсь получить данные из БД MySQL3.23 через Java по IP адресу. Нашёл такой пример на http://www.stardeveloper.com/articles/display.html?article=2003090401&page=1. Я его модифицировал (подставил IP, имя базы, пользователя, пароль, запрос - файл компилируется, но не работает при запуске в командной строке java JdbcExample2. Ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: JdbcExample1 (wrong name: con/startdeveloper/example//JdbcExample1)
at java.langClassLoader....
at ........................):
Код:
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.
package com.stardeveloper.example;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class JdbcExample2 {

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

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

      if(!con.isClosed())
        System.out.println("Successfully connected to " +
          "MySQL server using TCP/IP...");

    } catch(Exception e) {
      System.err.println("Exception: " + e.getMessage());
    } finally {
      try {
        if(con != null)
          con.close();
      } catch(SQLException e) {}
    }
  }
}

Код компилируется в класс, но при запуске класса выдаётся сообщение:
Exception in thread "main" java.lang.NoClassDefFoundError: JdbcExample1 (wrong name: con/startdeveloper/example//JdbcExample1)
at java.langClassLoader....
at ........................
Я скачал и установил driver MySQL Connector J согласно http://www.stardeveloper.com/articles/display.html?article=2003090201&page=4
файлы mysql-connector-java-3.1.9-bin.jar и mysql-connector-java-3.1.9-bin-g.jar скинул в C:\j2sdk1.4.2_06\jre\lib\ext прописал CLASSPATH .;C:\j2sdk1.4.2_06\jre\lib\ext\mysql-connector-java-3.1.9-bin.jar;C:\j2sdk1.4.2_06\jre\lib\ext\mysql-connector-java-3.1.9-bin-g.jar и хотел проверить MySQL сервер локально с помощью примерчика:
Код:
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.
 
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:///test", "root", "secret");

      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) {}
    }
  }
}

Опять же файл компилируется, но сообщение то же самое что и выше. Я проверил: у меня MySQL не запускается локально: ошибка 1067. Переустанавливал - не помогает. Думаю скачать и поставить 4 версию MySQL, хотя не факт что он поможет, ведь из сети - работающего сервера БД не берёт же данные. Что тут может быть не так?
...
Рейтинг: 0 / 0
Как програмно подключится к MySQL из Java?
    #33299611
Альфия
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имхо проблема здесь не в базе данных а в том что ява просто не может найти счего начать выполнение проги, т.е. не понимает где процедура main.. у меня такая же ошибка вылезала.
вот мой пример:
package test;// пока это не написала вылезала твоя ошибка
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.lang.*;
import java.io.*;

public class LoadDriver{
public static void main (String[] args){
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception ex){
System.err.println("Driver not found " + ex);
}
}
}
запускаю : javac test\LoadDriver.java
java test.LoadDriver
той ошибки не вылезает, правда щас упорно не находит драйвер...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как програмно подключится к MySQL из Java?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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