package TestDB;import java.sql.Connection;
import java.sql.DriverManager;public class TestDB { public static void testDB() throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");
}
public static void main(String[] args) throws Exception{
testDB();
}
}
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@127.0.0.1:1521:orcl
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at TestDB.TestDB.testDB(TestDB.java:10)
at TestDB.TestDB.main(TestDB.java:14)
我实在是不明白了,初学Java,就是连不上.气死我了.大家帮弄弄.
import java.sql.DriverManager;public class TestDB { public static void testDB() throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");
}
public static void main(String[] args) throws Exception{
testDB();
}
}
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@127.0.0.1:1521:orcl
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at TestDB.TestDB.testDB(TestDB.java:10)
at TestDB.TestDB.main(TestDB.java:14)
我实在是不明白了,初学Java,就是连不上.气死我了.大家帮弄弄.
解决方案 »
- 二进制编码的问题
- 请问一下 setBackingStoreEnabled 这个过期的方法 用什么方法代替啊
- 急求SERVERSOCKET的问题。。。
- 请教:我用的jbuilder,struts架构,在action中的session赋中文值以后,回到jsp中,从session中取出的值为乱码,如何解决?
- 请问:如果已知一个日期(string型)想获得它的下一天的日期该怎么做?(急!)
- 怎样取得比如mysql,oracle,mssqlserver的字段的类型和长度等信息!!
- 一个很菜的问题
- 我这样可以取得本地ip地址么?
- 【多线程】求该代码下Holder类为何没有正确发布
- PreparedStatement设置参数问题
- 用java做个计算器,漏洞百出,谁帮我改一下
- 实现一个类,为什么后面要加上一个括号
这是什么东西?这里需要oracle的驱动,不是odbc的驱动....
你需要在网上找class12.jar这个东西,加载oracle.jdbc.Driver的类(好像是这个)
然后下载以后,如果是web项目的话 放到 WEB-INF/lib目录下
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at TestDB.TestDB.testDB(TestDB.java:9)
at TestDB.TestDB.main(TestDB.java:15)我都已经安了ojdbc.14.jar了,下载了classes12.jar放到了WEB-INF/lib目录下依出异常
你用这个。。
我已经改写成这个了.还是不好用
如果是命令执行 java -classpath jar包路径 class文件举例:
java -classpath C:\tttt\test.jar;C:; Type2
驱动程序没找到啊,估计是驱动的jar没有导入工程