String dbDriverName = "sun.jdbc.odbc.JdbcOdbcDriver";
        // Connection URL.
        String dbConnectionURL = "jdbc:odbc:test";
        // Connection object.
        Connection dbConnection = null;
        // Statement object.
        Statement dbStatement = null;
        // SQL statement to execute.
        String sqlStatement = "Select * from oneTable";
        // Result set object.
        ResultSet dbResultSet = null;        // Start the servlet output.
        PrintWriter out = response.getWriter();
        response.setContentType("text/html");
        out.println("<html><head><title>DB Test</title></head><body>");
        out.println("<h1>Database Test</h1>");
         // Create JDBC driver instance.
          Class.forName(dbDriverName).newInstance();
       dbConnection = DriverManager.getConnection(dbConnectionURL);
      
          // Create Statement object.
          dbStatement = dbConnection.createStatement();
      
          // Execute the query.
          dbResultSet = dbStatement.executeQuery(sqlStatement);

解决方案 »

  1.   

    jdbc:odbc方式不需要其他设置了,你编译过java程序吗?不知道最起码的classpath是否正确
      

  2.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");这句没什么错啊,也import java.sql.*;啦?要不你把代码贴出来看看,其他的jsp都正常?CLASSPATH设置好了?
      

  3.   

    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch (ClassNotFoundException e)
    {
    System.out.println(e);
    }
      

  4.   

    把你的jdbc添加到classpath里。
    然后在按楼上得楼上的楼上的楼上试试!!!!!!!!!
      

  5.   

    //bean部分:Conn.java
    //将下面的名为Conn的Bean封装在名为dbms包中
    package DBMS;
    //导入java.sql包中的类
    import java.sql.*;
    public class Conn{
    private String _username; //数据库的用户名
    private String _password; //该用户对应的密码
    private String _driver; //JDBC连接数据库的驱动程序名   
    private String _dburl; //数据库的URL
    private Connection _con;
    private Statement _stmt;
    //设置初始化,默认设置
    public Conn(){
    _dburl = "jdbc:odbc:power";
    _username = "12";
    _password = "sadf.kk3";
    _driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    }
    //手动设置初始化
    public Conn(String driver,String dburl,String username,String password){
    _driver = driver;
    _dburl = dburl;
    _username = username;
    _password = password;
    }
    //获得数据集
    public ResultSet getDbResultSet(String sql){
    ResultSet rset=null;
    try{
    Class.forName(_driver);
    _con = DriverManager.getConnection(_dburl,_username,_password);
    _stmt = _con.createStatement();
    rset = _stmt.executeQuery(sql);
    }catch(Exception e){
    System.out.println("查询中读取数据库错误:"+e);
    }
    return rset;
    }
    //修改、删除、插入
    public int updateDb(String sql){
    int flag=0;
    try{
    Class.forName(_driver);
    _con = DriverManager.getConnection(_dburl,_username,_password);
    _stmt = _con.createStatement();
    flag = _stmt.executeUpdate(sql);
    }catch(Exception e){
    System.out.println("更新中数据库操作错误:"+e);
    }
    return flag;
    }}
      

  6.   

    调用jsp文件:
    <%@ page language="java" import="DBMS.Conn,java.sql.*"%>
    <%@ page contentType="text/html;charset=gb2312" %>
    <jsp:useBean id="clg" class="DBMS.Conn" scope="session"/>
    <%
      Resultset rs=clg.getDbResultSet("select * from bbs");
    %>
      

  7.   

    多谢各位,现该问题已经按如下方式解决:以前仅导入java.sql.*
    现导入:
    <%@ page import="java.io.*"%>
    <%@ page import="java.util.*"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="javax.servlet.*"%>
    <%@ page import="javax.servlet.http.*"%>结果连接数据库ok.
    是不是我的环境配置还是有问题,各位做数据库连接时是否也导入上述类包?