JBuilder中连接数据库(Oracle、mysql、mssqlserver...),使用的是jdbc,不需要安装任何软件,只需要数据库产商提供的
jdbc数据库驱动包。
Oracle数据库驱动包  classes12.jar或classes11.jar;
mysql数据库驱动包   mysql-connector-java-3.1.0-alpha-bin.jar或其它版本的
...把驱动包添加到Project中的RequiredLibraries中就可以了。
(JB-->Project-->Project properties-->Path-->RequiredLibraries-->Add-->new-->...)
Oracle数据库驱动包  classes12.jar或classes11.jar
在\ora90\jdbc\lib目录下
将这两个文件考到jb目录的lib下
在运行上面的的就ok了驱动程序是:
  String dbDriver="oracle.jdbc.driver.OracleDriver";
  String conStr="jdbc:oracle:thin:@localhost:1521:服务器用户名";
  Connection con=null;
  ResultSet rs=null;
  String str=null;  public conn(){
    try{
      Class.forName(dbDriver);
       con=DriverManager.getConnection(conStr,数据库名,登陆密码);
    }catch(ClassNotFoundException e){
      System.err.println(e.getMessage());
    }
  }

解决方案 »

  1.   

    一、jsp连接Oracle8/8i/9i数据库(用thin模式) 
    testoracle.jsp如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%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()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 二、jsp连接Sql Server7.0/2000数据库 
    testsqlserver.jsp如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 
    //pubs为你的数据库的 
    String user="sa"; 
    String password=""; 
    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()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 三、jsp连接DB2数据库 
    testdb2.jsp如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); 
    String url="jdbc:db2://localhost:5000/sample"; 
    //sample为你的数据库名 
    String user="admin"; 
    String password=""; 
    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()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 四、jsp连接Informix数据库 
    testinformix.jsp如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("com.informix.jdbc.IfxDriver").newInstance(); 
    String url = 
    "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; 
    user=testuser;password=testpassword"; 
    //testDB为你的数据库名 
    Connection conn= DriverManager.getConnection(url); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 五、jsp连接Access数据库 
    <%@page import="java.sql.*" 
    import ="java.util.*" 
    import ="java.io.*" 
    import="java.text.*" 
    contentType="text/html; charset=gb2312" 
    buffer="20kb" 
    %><%! int all,i,m_count; 
    String odbcQuery; 
    Connection odbcconn; 
    Statement odbcstmt; 
    ResultSet odbcrs; 
    String username,title,content,work,email,url,time,date; 
    String datetime; 
    %> 
    <% 
    try{ 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    }catch (ClassNotFoundException e) 
    { out.print ("驱动程序不存在"); 
    }  
    try{ 
    odbcconn = DriverManager.getConnection("jdbc:odbc:db1"); 
    odbcstmt = odbcconn.createStatement();      
    odbcQuery="Select * From book where datetime>2001-4-26 Order By datetime DESC"; 
    odbcrs=odbcstmt.executeQuery(odbcQuery); 
    int i=0; 
    while (i<130) odbcrs.next(); 
    while (odbcrs.next()) 

    //*/////////////////////////显示数据库的内容用于调试程序是用// 
    int ii; 
    try{ 
    try{ 
    for (ii=1;;ii++) 
    out.print ("<br>Cloumn "+ii+" is: "+odbcrs.getString(ii)); 
    }catch (NullPointerException e) { 
    out.print ("有空的指针"); 

    }catch (SQLException e){ 


    odbcrs.close(); 
    odbcstmt.close(); 
    odbcconn.close(); 
    }catch (SQLException e) 
    { out.print (e); 

    %>