jsp 怎么连接MYSQL数据库?驱动程序该怎么配置?驱动程序的名称是什么,该到哪里下载呢?

解决方案 »

  1.   

    用JBuilder2005连接MySQL数据库一:下载mysql的jdbc驱动.
      如http://www.mysql.com/downloads/download.php?file=Downloads/
    Connector-J/mysqlconnector-java-2.0.14.zip,下载后,解压缩.
    二:打开Jbuilder2005,选择Tools-- >Configure-- > Libraries,然后在左边的列表框下选择New,
    填入:Name:mysql,Location:User Home,然后点击Add,加入jdbc的MySQL驱动解压目录中的
    mysql-connector-java-2.0.14-bin.jar(选择路径后,窗体中的路径最后文件后缀为.jar),点击确定.
    三:Project-- >Prject Properties-- >Paths-- >Required Libraries-- >Add 
    加入刚才添加的User Home/mysql,点击确定.
    四:Enterprise-->Enterprise Setup-- >Database Drivers-- >Add,加入User Home/mysql,
    添加之后在列表框中显示的是mysql.config,确定.
    五、Tools-- >Database Pilot-- >View-- >Options-- >
    Drivers-- >Add 填入 Driver class:com.mysql.jdbc.Driver 
    确定之后,在Tools-- >Database Pilot-- >New里添加: 
    Driver class:com.mysql.jdbc.Driver 
    URL:jdbc:mysql://服务器Ip地址或主机名:3306/mysql
    (服务器Ip地址或主机名:我用的是:localhost)
    如:jdbc:mysql://localhost:3306/mysql,确定!
    最后,双击或点击新建立的mysql数据项前+号,
    然后输入mysql数据库的用户名和密码,
    就完成了用JBuilder2005与MySQL数据库的连接.测试例子:
    在MySQL中建立数据库test_db,其中一个表为product.
    数据库test_db的用户名和密码都是root.
    /**
    * TestMysqlJdbc.java
    */
    import java.sql.*;public class TestMysqlJdbc{
    public TestMysqlJdbc() {
    }
    public static void main(String[] args) {
    try {
      Class.forName("org.gjt.mm.mysql.Driver");
      System.out.println("driver 结束...");
      Connection conn = DriverManager.getConnection   ("jdbc:mysql://localhost:3306/test_db","root","root");
      System.out.println("connection 结束...");
      Statement stmt = conn.createStatement();
      ResultSet rs = stmt.executeQuery("SELECT * FROM product");
      System.out.println("查询结束...");
      while(rs.next())
    {
    System.out.print(rs.getString(1) + " -- ");
    System.out.print(rs.getString(2) + " -- ");
    System.out.print(rs.getString(3) + " -- ");
    System.out.print(rs.getString(4) + " -- ");
    System.out.print(rs.getString(5) + " -- ");
    System.out.println(rs.getString(6));
    }
      System.out.print( "查询结束.....!");
    stmt.close();
    conn.close();
    }
    catch (SQLException ex) {
    ex.printStackTrace();
    }catch (ClassNotFoundException ex) {
    ex.printStackTrace();
    }
    }
    }
      

  2.   

    jdbc连接方法:
    Class.forName("com.mysql.jdbc.Driver");
    String url="jdbc:mysql://localhost:3306//数据库名?user=root&password=";
    Connection conn=DriverManager.getConnection(url);
      

  3.   

    给你个完整的:
    testmysql.jsp如下:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    String url ="jdbc:mysql://localhost:3306/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
    //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>