繁体   English   中英

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

[英]How to establish connection between Java Program and Database without using IDE/ External Tools?

我想编写一个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

如何建立连接?

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

有多种方法可以做到这一点。

  1. javac -cp“ JAR_PATH” ClassName.java java -cp“ JAR_PATH” ClassName

  2. 将jar文件添加到C:\\ Program Files \\ Java \\\\ jre \\ lib \\ ext

  3. 设置classpath = PATH_TO_JAR;

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。

样本输出

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM