我找了好多但是都不行!那位高手帮帮忙!!

解决方案 »

  1.   

    下载一个mysql-connector-java-5.1.13 jar包,然后其余的就是正常的数据库连接了
      

  2.   

    mysql-connector-java5.1.18
    mysql-connector-java5.1.6
    都不行!!我的QQ 837064956
      

  3.   


    public class JDBConnection {
        private final static String url = "jdbc:mysql://localhost:3306/student?user=root&password=123456&useUnicode=true&characterEncoding=gb2312";
        private final static String dbDriver = "com.mysql.jdbc.Driver";
        private Connection con = null;
        // 通过构造方法加载数据库驱动
        static {
            try {
                Class.forName(dbDriver).newInstance();
            } catch (Exception ex) {
                System.out.println("数据库加载失败");
            }
        }    // 创建数据库连接
        public boolean creatConnection() {
            try {
                con = DriverManager.getConnection(url);
                con.setAutoCommit(true);        } catch (SQLException e) {
                System.out.println(e.getMessage());
                System.out.println("creatConnectionError!");
            }
            return true;
        }    // 对数据库的增加、修改和删除的操作
        public boolean executeUpdate(String sql) {
            if (con == null) {
                creatConnection();
            }
            try {
                Statement stmt = con.createStatement();
                int iCount = stmt.executeUpdate(sql);
                System.out.println("操作成功,所影响的记录数为" + String.valueOf(iCount));
                return true;
            } catch (SQLException e) {
                System.out.println(e.getMessage());
                return false;
            }
        }    // 对数据库的查询操作
        public ResultSet executeQuery(String sql) {
            ResultSet rs;
            try {
                if (con == null) {
                    creatConnection();
                }
                Statement stmt = con.createStatement();
                try {
                    rs = stmt.executeQuery(sql);
                } catch (SQLException e) {
                    System.out.println(e.getMessage());
                    return null;
                }
            } catch (SQLException e) {
                System.out.println(e.getMessage());
                System.out.println("executeQueryError!");
                return null;
            }
            return rs;
        }}
      

  4.   

    引入jar 再加上代码就ok了
      

  5.   

    给你一段连接ORACLE的代码,原理一样的
    import java.sql.*;
    public class ConnOracle{
    public static void main(String[] args) {

    try{
    Connection conn=null;
    Class.forName("oracle.jdbc.driver.OracleDriver");  
            conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:SCHOOL", "scott", "scott");
            Statement stmt=conn.createStatement();
        ResultSet rs=stmt.executeQuery("select ename,job,mgr,hiredate,sal from emp");
        // System.out.println("good");
        while(rs.next())
        {
          System.out.println(rs.getString(1)+"       ");
          System.out.println(rs.getString(2));
          System.out.println(rs.getString(3));
          System.out.println(rs.getDate(4));
          System.out.println(rs.getDouble(5));
          System.out.println("-----------------------------");
       
        }
       
    }catch(Exception e){
    e.printStackTrace();
    }
    }}