Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
String url="jdbc:oracle:thin:@localhost:1521:orcl"; 
//orcl为你的数据库的SID 
String user="scott"; 
String password="tiger"; 
Connection conn= DriverManager.getConnection(url,user,password); 
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
String sql="select * from test"; 
ResultSet rs=stmt.executeQuery(sql); 
while(rs.next()) {
out.println(rs.getString(1));   
out.println(rs.getString(2));  
}
out.print("数据库操作成功,恭喜你");    
rs.close(); 
stmt.close(); 
conn.close(); 

解决方案 »

  1.   

    用JB中的QueryDataSet控件不行吗?
      

  2.   

    QueryDataSet.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "insert into test testid,testname values(1,'2')", null, true, Load.ALL));加不了纪录
      

  3.   

    其实用java.sql包中的对象足够了,这才是标准吗,无论JB中或其它编译器中都通用啊。
      

  4.   

    public String getSeqPlanId(){
        Connection conn = null;
        PreparedStatement pstmt = null;
        try {
          conn = dataSource.getConnection();
          String sql = "select SEQ_PROJECT_PLAN.nextval  from dual";
          pstmt = conn.prepareStatement(sql);
          ResultSet rs = pstmt.executeQuery();
          rs.next();
          String seq = rs.getString(1);
          return seq;
        } catch(SQLException e){
             log("getSeqPlanId",e.toString());
             throw new EJBException(e);
          }finally{
              if(pstmt != null){
                try{
                  pstmt.close();
                }catch(Exception ex){
                }
              }
              if(conn != null){
                try{
                  conn.close();
                }catch(Exception ex){
                }
             }
          } // end of finally
      };
      

  5.   

    http://expert.csdn.net/Expert/topic/1213/1213740.xml?temp=.5387689
    里面有答案,虽然我很菜,这个问题我有答案
    database的这个方法可以增加、删除、修改,但是不能执行有返回的sql语句
    如select
    executeStatement(java.lang.String)
       public int executeStatement(String statementString)
     Executes the SQL statement specified by the statementString parameter. Use this method to execute arbitrary SQL statements, including DDL, that do not yield a ResultSet.
      

  6.   

    是Oracle DB吗?
    如果是
    String sql="select * from test"; 
    好像是这里-->String sql="select * from test;"; 
      

  7.   

    如果在JSDK 中 要给数据库中加入怎么办呢?
      

  8.   

    String sql="select * from test"; 
    好像是这里-->String sql="select * from test;"; 
    两种都可以的,我一般用前种,呵呵,能少写一个就少写一个.