简体   繁体   English

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

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

I want to write a Java Program for Establishing Connection between Java Program and Database, but I don't want to use any IDE like Netbeans, Eclipse, Visual Studio, XAMP, etc. I have jar files for Driver of required DBMS. 我想编写一个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()); } } } 

It is showing error java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 它显示错误java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

How to Establish connection ?? 如何建立连接?

You need to add the mysql driver jar in the classpath before you run the program. 在运行程序之前,需要在类路径中添加mysql驱动程序jar。

There are various ways to do so. 有多种方法可以做到这一点。

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

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

  3. set classpath=PATH_TO_JAR; 设置classpath = PATH_TO_JAR;

colon(:) is compulsory after jar file name

Compilling Program 编译程序

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

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

Running Program 运行程序

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

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

Note:- Simillar can be applied while using other jar files for performing other operations. 注意:-在使用其他jar文件执行其他操作时可以应用Simillar。

Sample Output 样本输出

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

相关问题 使用Java在App Server和Oracle数据库之间建立连接 - Establish connection between app server and oracle database using java 如何在Java应用程序和数据库之间建立安全连接? - How to establish secure connection between java application and database? 如何在不使用IDE的情况下调试Java程序? - How to debug a Java program without using an IDE? 无法在Eclipse IDE中使用Java建立与SQL Server 2008的数据库连接 - Unable to establish database connection to SQL Server 2008 using java in Eclipse IDE 如何使用 JDBC Java 与 .xml 文件建立数据库连接 - how to establish a database connection with an .xml file using JDBC Java 我的Java程序如何能够连续使用MATLAB,而不必每次都建立连接? - How can my Java program use MATLAB continuously without having to establish a connection everytime? 如何在Weblogic中使用dataSource建立数据库连接 - How to establish database connection by using dataSource in Weblogic 如何建立与数据库的连接 - How to establish connection with database 如何使用Java优先在没有外网IP的两台机器之间建立套接字连接? - How to establish socket connection between two machines with each has no out-net ip preferentially using java? 如何在Java 7和OpenShift应用程序之间建立HTTPS连接? - How to establish a HTTPS connection between Java 7 and an OpenShift application?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM