Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JdbcRowSet无法识别MariaDB驱动程序_Java_Maven_Jdbc_Mariadb_Rowset - Fatal编程技术网

Java JdbcRowSet无法识别MariaDB驱动程序

Java JdbcRowSet无法识别MariaDB驱动程序,java,maven,jdbc,mariadb,rowset,Java,Maven,Jdbc,Mariadb,Rowset,在同一个项目包下,我有两个类。这些类是JDBC练习的一部分。我正在使用MariaDB 10.1.14 Class1 String jdbcUrl = "jdbc:mariadb://localhost:3306/test"; String uName = "root"; String pWord = "admin"; try{ Connection connection = DriverManager.getConnection(jdbcUrl, uName, pWord); S

在同一个项目包下,我有两个类。这些类是JDBC练习的一部分。我正在使用MariaDB 10.1.14

Class1

String jdbcUrl = "jdbc:mariadb://localhost:3306/test";
String uName = "root";
String pWord = "admin";
try{
    Connection connection = DriverManager.getConnection(jdbcUrl, uName, pWord);
    System.out.println(connection.isValid(100));
}catch(SQLException e){
    e.printStackTrace();
}
输出
true

Class2

String url = "jdbc://mariadb://localhost:3306/test";
String user = "root";
String pass = "admin";

try(JdbcRowSet rowSet = RowSetProvider.newFactory().createJdbcRowSet()){
    String query = "SELECT * FROM employee";
    rowSet.setCommand(query);
    rowSet.setUrl(url);
    rowSet.setUsername(user);
    rowSet.setPassword(pass);
    rowSet.execute();

    while(rowSet.next()){
        System.out.println(rowSet.getString(1));
    }
} catch (SQLException e) {
    e.printStackTrace();
}
哪个输出

java.sql.SQLException: No suitable driver found for jdbc://mariadb://localhost:3306/test
    at java.sql.DriverManager.getConnection(DriverManager.java:689)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at com.sun.rowset.JdbcRowSetImpl.connect(JdbcRowSetImpl.java:643)
    at com.sun.rowset.JdbcRowSetImpl.prepare(JdbcRowSetImpl.java:654)
    at com.sun.rowset.JdbcRowSetImpl.execute(JdbcRowSetImpl.java:556)
    at com.my.project.demotwo.jdbc.RowSet001.main(RowSet001.java:21)
pom.xml对MariaDB有依赖关系

<dependencies>
    <!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
    <dependency>
        <groupId>org.mariadb.jdbc</groupId>
        <artifactId>mariadb-java-client</artifactId>
        <version>1.1.7</version>
    </dependency>
</dependencies>

org.mariadb.jdbc
mariadb java客户端
1.1.7
我试着四处看看这个问题。但是,大多数人似乎用
DriverManager
来报告它


有人对
行集
有此问题吗?

您正在使用的
jdbc://mariadb://
而不是连接字符串中的
jdbc:mariadb://

您正在使用
jdbc://mariadb://
而不是连接字符串中的
jdbc:mariadb://