0

这是我的 Java 程序,使用 MySQL 使用 JDBC Rowset 从表中显示数据。早些时候它运行良好,但不知道为什么会显示这样的错误。我也应用了一些解决方案,但没有改进。

package question_3;

import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import javax.sql.rowset.JdbcRowSet;
import javax.sql.rowset.RowSetProvider;
public class JDBCRowset 
{
    public static void main(String[] args) throws Exception
    {
        
        try
        {
            JdbcRowSet rowSet = RowSetProvider.newFactory().createJdbcRowSet();
            String DATABASE_URL = "jdbc:mysql://localhost:3306/student_manage";
            String USERNAME = "root";
            String PASSWORD = "24121998";
            // specify JdbcRowSet properties
            rowSet.setUrl(DATABASE_URL);
            rowSet.setUsername(USERNAME);
            rowSet.setPassword(PASSWORD);
            rowSet.setCommand("SELECT * FROM authors"); // set query
            rowSet.execute(); // execute query
            
            // process query results
            ResultSetMetaData metaData = rowSet.getMetaData();
            int numberOfColumns = metaData.getColumnCount();
            System.out.printf("Authors Table : %n%n");
            
            for (int i = 1; i <= numberOfColumns; i++)
                System.out.printf("%-15s\t", metaData.getColumnName(i));
            System.out.println();
            
            // display each row
            while (rowSet.next())
             {
             for (int i = 1; i <= numberOfColumns; i++)
                  System.out.printf("%-15s\t",rowSet.getObject(i));
             System.out.println();
            }
        }
        catch (SQLException sqlException)
        {
           sqlException.printStackTrace();
           System.exit(1);
        }
    }
}

不知道为什么会出现这些错误 3

java.sql.SQLException:在 java.sql/java.sql.DriverManager.getConnection(DriverManager.java:702) 的 java.sql/java.sql 中找不到适合 jdbc:mysql://localhost:3306/student_manage 的驱动程序。 DriverManager.getConnection(DriverManager.java:228) 在 java.sql.rowset/com.sun.rowset.JdbcRowSetImpl.connect(JdbcRowSetImpl.java:643) 在 java.sql.rowset/com.sun.rowset.JdbcRowSetImpl.prepare( JdbcRowSetImpl.java:654) 在 java.sql.rowset/com.sun.rowset.JdbcRowSetImpl.execute(JdbcRowSetImpl.java:556) 在 question_3.JDBCRowset.main(JDBCRowset.java:23)

我已经根据最新的MySQL版本在参考部分或类路径中添加了MySQL连接器,但还没有解决

在此处输入图像描述

在此处输入图像描述

MySQL 表

在此处输入图像描述

4

0 回答 0