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

xqkwcwgp  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(335)

我想写一个java程序来建立java程序和数据库之间的连接,但我不想使用任何ide,如netbeans、eclipse、visual studio、xamp等。我有jar文件作为所需dbms的驱动程序。

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
如何建立连接??

fdbelqdn

fdbelqdn1#

在运行程序之前,需要在类路径中添加mysql驱动程序jar。
有多种方法可以做到这一点。
javac-cp“jar\u path”classname.java java-cp“jar\u path”classname
在c:\program files\java\jre\lib\ext中添加jar文件
设置classpath=path\u to\u jar;

lnvxswe2

lnvxswe22#

colon(:) is compulsory after jar file name

编译程序
javac-cp mysql-connector.jar:程序文件名.java
javac-cp mysql-connector.jar:jdbcdemo.java
运行程序
java-cp mysql-connector.jar:程序文件名
java-cp mysql-connector.jar:jdbcdemo
note:- simillar 可以在使用其他jar文件执行其他操作时应用。
样本输出

相关问题