我尝试使用以下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);
}
}
}
答案 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();
}
}
}