java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at end.ConnOra.main(ConnOra.java:14)
oracle中的jdbc\lib下得文件为:
难道是我的环境变量或者是CLASSPATH设置出了问题吗? 应该怎么设置(还有是不是用MyEclipse就不用设置CALSSPATH了?直接在java项目中添加jar包)
另外,用纯jdbc方式连接
代码如下
import java.sql.*;
public class Connoracl {
public static void main(String[] args) {
Connection conn = null;
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="System";
String password = "Manager123";
try{
提示如下错误:
java.lang.ClassNotFoundException: oralce.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at end.Connoracl.main(Connoracl.java:18)