我想编写一个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
如何建立连接?
答案 0 :(得分:0)
在运行程序之前,您需要在类路径中添加mysql驱动程序jar。
有多种方法可以实现。
javac -cp“ JAR_PATH” ClassName.java java -cp“ JAR_PATH” ClassName
将jar文件添加到C:\ Program Files \ Java \\ jre \ lib \ ext
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。