当前位置:  技术问答>java相关

我的小例子为什么连不上数据库?

    来源: 互联网  发布时间:2017-03-12

    本文导语:  代码: import java.sql.*; import java.lang.Class; public class QueryEmployees{   public static void main(String[] args) throws Exception{    Connection connection = null;    try{         Class.forName("oracle.jdbc.driver.OracleDriver");        ...

代码:
import java.sql.*;
import java.lang.Class;
public class QueryEmployees{

  public static void main(String[] args) throws Exception{
   Connection connection = null;
   try{
        Class.forName("oracle.jdbc.driver.OracleDriver");

        connection = DriverManager.getConnection(args[0]);
      }catch(Exception e) {
       System.out.println("Unable to connect:" +e);
       System.exit(-1);
      }
    try{
         Statement stmt = connection.createStatement();
         ResultSet results = stmt.executeQuery("select * from employees");
         while(results.next()){
            System.out.println("Employee id =" + results.getInt("emp_id")
                               +""+ results.getString("first_name") +""
                               +results.getString("surname"));
        }
       results.close();
     stmt.close();
     } catch(SQLException e){
       System.out.println("Unexpected sql error" + e);
       System.exit(-1);
    }
     finally{
      connection.close();
     }
}
}
错误:
C:j2sdkbin>java QueryEmployees
          "jdbc:oracle:thin:system/manager@dbserver-bus2:1521:busdb2"
Unable to connect:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver


|
Java与oracle 库直接连结方法如下:

1.首先 知道oracle安装目录,找到oracle->ora81->jdbc->lib文件夹下的一个叫classes12.zip的文件并拷贝。
2.然后 找到JDK安装目录,jre->lib->ext文件夹下粘贴classes12.zip,并改名为classes12.jar。
3.例子如下:
4.import java.sql.*;
5.class Em
6. { public static void main (String args[]){
7.   try{//装入oracle jdbc driver
8. DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
9.    //也可用显示声明装入驱动程序//Class.forName("oracle.jdbc.driver.OracleDriver");
10//连结数据库
11.   Connection conn=DriverManager.getConnection
12.//   数据库URL格式为(”jdbc:oracle:thin:@主机host:端口号:数据库名”,”用户名”,”密码”
13.("jdbc:oracle:thin:@192.168.0.156:1521:hb2088","scott","tiger");
14.//创建SQL语句   

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3