我想創建我的數據庫,使用sql命令行中的純sql代碼sql command line image並希望從java代碼(jdbc)連接到數據庫。 雖然這樣做,我面臨的問題,這是我已經嘗試: 我已經設置了驅動程序的路徑 - [「mysql-connector-java-5.1.39-bin」-a jar file] - in路徑變量以及從互聯網的一些建議,我將這個jar文件添加到文件夾[C:\ Program Files \ Java \ jdk1.8.0 \ jre \ bin \]。但是當我從命令提示符運行我的程序時,它顯示一個異常 - 圖像 - message from command prompt。我也從sql命令提示符創建了數據庫的用戶。 這是我的java代碼 -從sql命令行創建數據庫並在Java中使用它jdbc代碼
import java.sql.*;
public class JDBCDemo
{
public static void main(String... args)
{
try(Connection conn = DriverManager.getConnection(
"jdbc:mysql//localhost:3306/studentdb?useSSL=false","amir","amir5");
// step 2 . allocate a statement object in the connection
Statement stmt = conn.createStatement();
) {
//step 3. execute a SQL select query, the query result
String strSelect = "select * from student;";
System.out.println("The sql query is "+ strSelect);
System.out.println();
ResultSet rset = stmt.executeQuery(strSelect);
System.out.println("the records are selected");
int rowCount =0;
while(rset.next())
{
String name = rset.getString("name");
String roll = rset.getString("roll_num");
int id = rset.getInt("id");
System.out.println(name+", "+roll+", "+id);
++rowCount;
}
System.out.println(rowCount);
}
catch(SQLException e)
{
e.printStackTrace();
}
}
}
我該如何擺脫這個問題?
它不工作 - 命令提示符消息 - java.lang.ClassNotFoundException:com.mysql.jdbc.Driver – user404
@Amir Hasan:你提到的教程,我提到過嗎? – Tamil
是的,我做過。我也複製了實際上數據庫名稱的教程。 – user404