orcale 已经安装在服务器上,本机安装了JB2005/eclipse.1/NETBEAN4/JCREATOR3.5

JDK安装了JDK1.4.2/5.0还有 jbuilder自带的jdk,好像JB比较强悍,随后安装的jcreator和eclipse都将SDK路径指定到了JB自带的路径。

上网找了一堆资料,发现一般都是说用thin模式。

遇到的第一个问题:类似于TC下指定外部LIB,我总觉得应该在IDE开发环境下有一个目录指定,结果最后发现要指定该文件,我是从ORACLE客户端找到CLASS12.JAR,然后在 工程 里面 指定 外部JAR绑定,这样才编译通过,不然总是报告:

oracle.jdbc.driver.OracleDriverjava.sql.SQLException: No suitable driver

代码:

import java.net.URL;
import java.sql.*;

public class Sdf &leftsign;
  public Sdf() &leftsign;
  &rightsign;
public static void main(String[] args)&leftsign;
  try
  &leftsign;
    try&leftsign;
      Class.forName("oracle.jdbc.driver.OracleDriver");
    &rightsign;
    catch(java.lang.ClassNotFoundException e)
    &leftsign;
      System.err.print(e.getMessage());
    &rightsign;
    String url="jdbc:oracle:thin:@192.168.9.29:1521:sdf";

//192.168.9.29 服务器的IP,好像必须IP地址,否则会出现错误2

//sdf:服务器的SID,好像就是别名

//SDF1、SDF2分别代入 用户名和密码
    Connection conn=DriverManager.getConnection(url,"sdf1","sdf2");
    Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("select * from ptt_log");
    rs.next();//本来应该是WHILE
    &leftsign;
      System.out.println(rs.getString(1));
    &rightsign;
    conn.close();
  &rightsign;
  catch(SQLException ex)
  &leftsign;
//    while(ex!=null)
    &leftsign;System.out.println(ex.toString());
    &rightsign;
  &rightsign;
&rightsign;
&rightsign;

第二个问题:

java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 0324

原创文章,转载请注明: 转载自YippeeSoft开心软件

本文链接地址: Java编程访问oracle数据库

历史博文

标签:, , , ,