你有没有装连接mysql的jdbc驱动

解决方案 »

  1.   

    连接mysql的jdbc驱动?我不知道说的是哪个?不久是mysql odbc 3.51 driver么?还需要什么别的驱动么?
      

  2.   

    public class DataDS {
    private static DataDS dataDS = null;
    private DataSource ds = null;
    private Connection conn = null; private DataDS ()throws DataException {
    try {
    Context ctx = null;
    ctx = new InitialContext();
    ds = (DataSource) ctx.lookup("java:/dataDS");
    } catch (Exception e) {
    throw new GFYLException(e.toString()); }
    } public synchronized static DataDS getInstance()
           throws DataException {
        
    if (dataDS == null) {
    dataDS = new DataDS ();
    }
    return dataDS ;
    } public Connection getConnection() throws SQLException {
    return ds.getConnection();
    }
    }
    //上面是个连接数据源的bean
    接下来就是你要针对你的数据源老配置了
      

  3.   

    直接用MM JDBC(www.mysql.com)驱动连接到MySQL去吧,不要用JDBC-ODBC桥的方式了
      

  4.   

    to:YuLimin我只是想搞明白这个问题处在什么地方!清继续支持~to: shenhai800请问怎么给mysql加密码呀?在odbc设置的地方价格密码好像没什么用!在mysql安装向导里加的也没什么反映
      

  5.   

    你用的是JDBC-ODBC地连接驱动,我觉得应该在Windows里设置一下系统DNS
    你为什么不直接用JDBC for MySQL的呢?
    那样,就省事多了
      

  6.   

    转篇文章:
    JDBC-ODBC桥 
    1.JDBC-ODBC桥的概念JDBC-ODBC桥是一个JDBC驱动程序,它通过将JDBC操作转换为ODBC操作来实现JDBC操作。对ODBC,它像是通常的应用程序,桥为所有对ODBC可用的数据库实现JDBC。它作为sun.jdbc.odbc包实现,其中包含一个用来访问ODBC的本地库。桥是由Intersolv和Java Soft联合开发的。由于ODBC被广泛地使用,该桥的优点是让JDBC能够访问几乎所有的数据库。桥支持ODBC 2.x,这是当前大多数据ODBC驱动程序支持的版本。桥作为包sun.jdbc.odbc与JDK一起自动动安装,无需特殊配置。建议尽可能地使用纯Java JDBC驱动程序代替桥和ODBC驱动程序,这可以完全省去了ODBC所需的客户机配置,也免除了Java虚拟机被桥引入的本地代码(即桥本地库、ODBC驱动程序管理器库、ODBC驱动程序库和数据库客户机库)中的错误所破坏的可能性。2.使用JDBC-ODBC桥通过ODBC子协议,使用URL打开JDBC连接即可使用桥。建立连接前,必须将桥驱动程序类sun.jdbc.odbc.JdbcOdbcDriver添加到名为jdbc.drivers的java.lang.System属性中,或用Java类加载器将其显式地加载。可以用以一下行进行桥的显式加载:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");加载时,ODBC驱动程序(与所有JDBC驱动程序一样)将创建它自己的实例,同时在JDBC驱动程序管理器进行注册。3.JDBC-ODBC桥支持的JDBC URL桥驱动程序使用ODBC子协议。该子协议的URL为以下的形式:jdbc:odbc:<data-source-name>[<attribute-name>=<attribute-value>]*例如:jdbc:odbc:sybasejdbc:odbc:mydb;UID=me;PWD=secretjdbc:odbc:ora123;Cachesize=300
      

  7.   

    再付上一篇Jsp用JDBC驱动连接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>