提交 d9b04783 编写于 作者: E Eduardo Ramos

Fix #1317 No Suitable driver found for jdbc:mysql://

Fix #1466 No Suitable Driver Found for jdbc:postgresql
上级 89d04c1b
......@@ -44,6 +44,8 @@ package org.gephi.io.database.drivers;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.openide.util.lookup.ServiceProvider;
/**
......@@ -53,6 +55,14 @@ import org.openide.util.lookup.ServiceProvider;
@ServiceProvider(service = SQLDriver.class, position = 10)
public class MySQLDriver implements SQLDriver {
public MySQLDriver() {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
Logger.getLogger(MySQLDriver.class.getName()).log(Level.SEVERE, null, ex);
}
}
@Override
public Connection getConnection(String connectionUrl, String username, String passwd) throws SQLException {
return DriverManager.getConnection(connectionUrl, username, passwd);
......
......@@ -44,6 +44,8 @@ package org.gephi.io.database.drivers;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.openide.util.lookup.ServiceProvider;
/**
......@@ -53,6 +55,14 @@ import org.openide.util.lookup.ServiceProvider;
@ServiceProvider(service = SQLDriver.class, position = 30)
public class PostgreSQLDriver implements SQLDriver {
public PostgreSQLDriver() {
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException ex) {
Logger.getLogger(PostgreSQLDriver.class.getName()).log(Level.SEVERE, null, ex);
}
}
@Override
public Connection getConnection(String connectionUrl, String username, String passwd) throws SQLException {
return DriverManager.getConnection(connectionUrl, username, passwd);
......
Manifest-Version: 1.0
AutoUpdate-Essential-Module: true
OpenIDE-Module-Localizing-Bundle: org/gephi/io/database/drivers/Bundle.properties
OpenIDE-Module-Specification-Version: ${gephi.modules.specification.version}
OpenIDE-Module-Specification-Version: 0.9.1.1
OpenIDE-Module-Display-Category: Libraries
OpenIDE-Module-Name: DBDrivers
\ No newline at end of file
OpenIDE-Module-Long-Description=Database Drivers (MySQL, PostgreSQL, SQLite, Teradata, SQLServer)
OpenIDE-Module-Long-Description=Database Drivers (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=Database Drivers
OpenIDE-Module-Long-Description=Ovlada\u010de databáze (MySQL, PostgreSQL, SQLite, Teradata, SQLServer)
OpenIDE-Module-Short-Description=Ovlada\u010de databáze
OpenIDE-Module-Long-Description=Ovlada\u010de datab\u00e1ze (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=Ovlada\u010de datab\u00e1ze
OpenIDE-Module-Long-Description=Datenbank-Treiber (MySQL, PostgreSQL, SQLite, Teradata, SQLServer)
OpenIDE-Module-Long-Description=Datenbank-Treiber (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=Datenbank-Treiber
OpenIDE-Module-Long-Description=Controladores para las bases de datos (MySQL, PostgreSQL, SQLite, Teradata, SQLServer)
OpenIDE-Module-Long-Description=Controladores para las bases de datos (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=Controladores para las bases de datos
OpenIDE-Module-Long-Description=Pilotes de base de données (MySQL, SQLServer)
OpenIDE-Module-Short-Description=Pilotes de base de données
OpenIDE-Module-Long-Description=Pilotes de base de donn\u00e9es (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=Pilotes de base de donn\u00e9es
OpenIDE-Module-Long-Description=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c9\u30e9\u30a4\u30d0(MySQL\u3001SQLServer)
OpenIDE-Module-Long-Description=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c9\u30e9\u30a4\u30d0 (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30c9\u30e9\u30a4\u30d0
OpenIDE-Module-Long-Description=Drivers de banco de dados (MySQL, SQLServer)
OpenIDE-Module-Long-Description=Drivers de banco de dados (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=Drivers de banco de dados
OpenIDE-Module-Long-Description=\u0414\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0411\u0414 (MySQL, SQLServer)
OpenIDE-Module-Long-Description=\u0414\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0411\u0414 (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=\u0414\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0411\u0414
OpenIDE-Module-Long-Description=\u6570\u636e\u5e93\u9a71\u52a8\u7a0b\u5e8f\uff08MySQL\uff0cSQL\u670d\u52a1\u5668\uff09
OpenIDE-Module-Long-Description=Database Drivers (MySQL, PostgreSQL, SQLite)
OpenIDE-Module-Short-Description=\u6570\u636e\u5e93\u9a71\u52a8\u7a0b\u5e8f
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册