无法使用我的java代码连接到MySQL数据库

时间:2015-08-23 20:38:51

标签: java mysql

我尝试使用以下JAVA代码连接到MySQL。 但是,我收到了SQLException(连接无法建立

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

class Jdbctest {
    public static void main(final String args[]) {
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            // for establishing connection, cnn is object of connection
            final Connection cnn = DriverManager.getConnection("jdbc:oracle:thin:@//192.68.11.128:1521/orcl");
            System.out.println("connection to db");

        } catch (final ClassNotFoundException e) {
            System.out.println(e);

        } catch (final SQLException e) {
            System.out.println(e);
        }

    }
}

3 个答案:

答案 0 :(得分:3)

您正在提供oracle数据库的驱动程序类和连接字符串 如何连接MySQL db。

使用以下教程连接MySQL: - http://www.mkyong.com/jdbc/how-to-connect-to-mysql-with-jdbc-driver-java/

答案 1 :(得分:0)

更改

strSubject

到此

Class.forName("oracle.jdbc.driver.OracleDriver");

这个

Class.forName("com.mysql.jdbc.Driver");

到此

Connection cnn =DriverManager.getConnection("jdbc:oracle:thin:@//192.68.11.128:1521/orcl");

这一切都是假设你的数据库就像你上面说的那样是

答案 2 :(得分:0)

这个类将帮助您连接到mysql数据库。您必须更改数据库名称,如果您的用户是root并且密码为null,那么您很高兴,否则您还必须更改它们。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class jdbcConnect {
    public static void main  (String args[]) throws SQLException{
        Connection connection = null ;
    try{
    Class.forName("com.mysql.jdbc.Driver");
    connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabasename","root","");
    JOptionPane.showMessageDialog(null, "We are Connected");
}catch(ClassNotFoundException e){
    e.printStackTrace();

}
    } 

}