JDBC

ODBC が32ビット版で、Javaが64ビット版、といった場合に出るエラーです。

Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションとのアーキテクチャの不一致が含まれています

at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6969)

at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7126)

at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3085)

at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:335)

at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:186)

at java.sql.DriverManager.getConnection(DriverManager.java:322)

at java.sql.DriverManager.getConnection(DriverManager.java:273)

at com.ibm.takmi.jdbc.ListJdbcTableColumnTypeMain.main(ListJdbcTableColumnTypeMain.java:32)