连接mysql数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url = "jdbc:mysql://localhost/jdon?user=sa&password=sun";
如果你是在java程序中连接,就把mysql-connector-java-3.1.4-beta-bin.jar 放在你的jdk路径下的\jre\lib\ext 中,这样不用设置环境变量也可以的。
如果你是在jsp中而且你用的是tomcat5,你应该把mysql-connector-java-3.1.4-beta-bin放在你的web目录的\web-inf\lib中。

解决方案 »

  1.   

    gjt.mm.mysql太老了~ 推荐用新的连接mysql数据库
    Class.forName("com.mysql.jdbc.Driver").newInstance();
      

  2.   

    可以到http://www.mysql.com.downloads/api-jdbc.html下载最新驱动,下载后解压,本例驱动解压在org\gjt\mm\mysql\driver中,代码如下:import java.sql.*;
    public class mysqlDemo
    {
      public static void main(String[] args)
      {
        String mysqldriver = "org.gjt.mm.mysql.Driver";
        String url = "jdbc:mysql://localhost:3306/mysql?user=root;password=";
        Connection conn;
        Class.forName(mysqldriver);
        conn = DriverManager.getConnection(url,"","");
      }
    }
    由于我在url中指出了用户名和密码,所以getConnection方法中后2个参数为"".
      

  3.   

    jsp连接MySQL数据库 
        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/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>