-2

javaからアクセスデータベースに接続するには?

私は持っている:

  • 完全にインストールされた Java sdk-jdk & jre
  • および apache derby データベース。
  • 私のアクセスは2007年版です。
  • OS ウィンドウズ 7.
4

1 に答える 1

2

次のようなものが必要です。

public class myConnection 
{

// JDBC driver name and database URL
private static final String JDBC_DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
private static final String DATABASE_URL ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=.\\database.accdb";

// declare Connection for accessing and querying database
private Connection connection;


// constructor connects to database
public myConnection () 
{ 
    try 
    {
        Class.forName(JDBC_DRIVER);
        connection = DriverManager.getConnection(DATABASE_URL);

    } 

    catch (SQLException sqlException)
    {
        JOptionPane.showMessageDialog(null, sqlException.getMessage(),
                "Database Error", JOptionPane.ERROR_MESSAGE);

        System.exit(1);
    }

    catch (ClassNotFoundException classNotFound)
    {
        JOptionPane.showMessageDialog(null, classNotFound.getMessage(),
                "Driver Not Found", JOptionPane.ERROR_MESSAGE);

        System.exit(1);
    }
}

public void closeConnection()
{
    try 
    {
        connection.close();
    }

    catch (SQLException sqlException)
    {
        JOptionPane.showMessageDialog(null, sqlException.getMessage(),
                "Database Error", JOptionPane.ERROR_MESSAGE);

        System.exit(1);
    }
}

public Connection getConnection()
{
    return connection;
}

}

于 2012-12-15T11:49:10.250 に答える