Connection connection=null;
try
{
String driverName="org.gif.mm.mysql.Driver";
Class.forName(driverName);String serverName="127.0.0.1";
String sid="mydatabase";
String url="jdbc:mysql://"+serverName+"/"+sid;
String username="username";
String password="password";
connection=DriverManager.getConnection(url,username,password);
}
catch(ClasNotFoundException e){
//Could not find the database driver
}catch(SQLException e){
 //Could not connect to the database
}

解决方案 »

  1.   

    dbdriver = "org.gjt.mm.mysql.Driver";     
    dburl = "jdbc:mysql://localhost/databasename?user=root&password=1"; 
    private void openDB() {
            try {
                Class.forName(dbdriver);
                conn = DriverManager.getConnection(dburl);
                stmt = conn.createStatement();
            }
            catch (ClassNotFoundException e) {
                System.out.println("mydb(): " + e.getMessage());
            }
            catch (SQLException e2) {
                System.out.println("SQLException: " + e2.getMessage()+"\n url="+dburl);
            }
    }
      

  2.   

    简单的测试程序,所要换得的是:数据库的连接url和数据库的表名以及相应的sql语句
    import java.sql.*;
    public class jdbc 
    {


    public static void main(String[] args)  
    {

    try
    {
    Class.forName("com.mysql.jdbc.Driver").newInstance(); 
    }
    catch (Exception e)
    {
    System.out.println("Driver not found");
    }
    String url ="jdbc:mysql://192.168.12.13:3306/pprt";
    Connection conn=null;
    Statement stmt=null;
    try
    {
    conn= DriverManager.getConnection(url,"root",""); 
    stmt=conn.createStatement(); 
    String sql="select  * from ppr_activity";
    ResultSet rs=null;
    rs=stmt.executeQuery(sql);

    while(rs.next())
    {
    System.out.println(rs.getDate("Activity_Date"));
    }
    rs.close(); 
    stmt.close(); 
    conn.close(); 
     
     }
     catch (Exception e)
     {
     System.out.println(e);
     }

    }
    }
      

  3.   

    Class.forName("com.mysql.jdbc.Driver").newInstance这一句也通不过阿
      

  4.   

    如果不能通过编译,是因为后面还有个括号。
    如果运行抛出异常,是因为没有找到mysql的jdbc驱动
      

  5.   

    先去下mysql的jdbc驱动
    然后加到classpath里
      

  6.   

    通常的mysql驱动都是org.gjt.mm.mysql.Driver这样的目录结构
    不过不是确定的
    依赖于各个驱动本身
    但万变不离其宗,只要找到驱动所在的jar
    用winrar解开看看就知道了然后在程序中
    String driver = "org.gjt.mm.mysql.Driver";//换成对应的包结构
    Class.forName(driver).newInstance;
      

  7.   

    Driver not found
    java.sql.SQLException: No suitable driver
    这个问题怎么解决呢?
      

  8.   

    Class.forName ("org.gjt.mm.mysql.Driver"); 
    //声明驱动程序
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost/user_db","root",""); 
     //连接到数据库
     PreparedStatement select_stm=con.prepareStatement("select password from simple_user where userId=?");
     ////设置查询
     select_stm.setString(1,userId);
     //置查询中的一个参数
     ResultSet result=select_stm.executeQuery();
     //得到查询结果首先要下载jdbc啊,别忘记设路径