Как установить связь между Программой Java и Базой данных без использования IDE / Внешних Инструментов? - PullRequest
0 голосов
/ 02 октября 2018

Я хочу написать Java-программу для установления соединения между Java-программой и базой данных, но я не хочу использовать какие-либо IDE, такие как Netbeans, Eclipse, Visual Studio, XAMP и т. Д. У меня есть jar-файлы для драйвера требуемой СУБД.

public class JDBCDemo
{
  public static void main(String args[])
  {
    try
    {
          /**
       * Steps for Establishing Connection between Java Application and Database
       */

      //1. Load and Reginster Driver
      Class.forName("com.mysql.jdbc.Driver");

      //2. Establish a connection between Java Application and Database
      Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/practicals", "root", "root123");

      //3. Create Statement Object
      Statement st = con.createStatement();

      //4. Send and Execute SQL queries
      ResultSet rs = st.executeQuery("SELECT * FROM tushar");

      //5. Process the result from ResultSet object
      while(rs.next())
      {
         System.out.println(rs.getString(1));
      }

      //6. Close the Connection           
      con.close();
    }
    catch(Exception e)
    {
       System.out.println(e.toString().trim());
    }
  }
}

Отображается ошибка java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Как установить соединение ??

Ответы [ 2 ]

0 голосов
/ 02 октября 2018
colon(:) is compulsory after jar file name

Программа компиляции

javac -cp mysql-connector.jar: ProgramFileName.java

javac -cpmysql-connector.jar: JDBCDemo.java

Запущенная программа

java -cp mysql-connector.jar: ProgramFileName

java -cp mysql-connector.jar: JDBCDemo

Примечание: - Simillar можно применять при использовании других файлов jar для выполнения других операций.

Пример вывода

0 голосов
/ 02 октября 2018

Вам нужно добавить jar драйвера mysql в classpath перед запуском программы.

Существуют различные способы сделать это.

  1. javac -cp "JAR_PATH "ClassName.java java -cp" JAR_PATH "ClassName

  2. Добавить файл JAR в C: \ Program Files \ Java \\ jre \ lib \ ext

  3. set classpath = PATH_TO_JAR;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...