如何在不使用IDE /外部工具的情况下在Java程序和数据库之间建立连接?

时间:2018-10-02 03:15:20

标签: java mysql jdbc ide

我想编写一个Java程序来建立Java程序与数据库之间的连接,但是我不想使用任何IDE(例如Netbeans,Eclipse,Visual Studio,XAMP等)。我具有所需DBMS驱动程序的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 :(得分:0)

在运行程序之前,您需要在类路径中添加mysql驱动程序jar。

有多种方法可以实现。

  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;

答案 1 :(得分:0)

colon(:) is compulsory after jar file name
  

编译程序

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

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

  

运行程序

java -cp mysql-connector.jar:ProgramFileName

java -cp mysql-connector.jar:JDBCDemo

注意:-在使用其他jar文件执行其他操作时可以应用Simillar。

Sample Output