首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java代码连接到MySQL数据库时出错

问使用java代码连接到MySQL数据库时出错
EN

Stack Overflow用户
提问于 2015-08-23 20:38:51
回答 3查看 45关注 0票数 1

我正在尝试使用下面的JAVA代码连接到MySQL。但是,我得到了一个SQLException (连接无法建立)

代码语言:javascript
复制
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);
        }

    }
}
EN

回答 3

Stack Overflow用户

发布于 2015-08-23 20:45:12

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

如何与MySQL db连接。

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

票数 3
EN

Stack Overflow用户

发布于 2015-08-23 21:12:02

变化

代码语言:javascript
复制
Class.forName("oracle.jdbc.driver.OracleDriver");

到这个

代码语言:javascript
复制
Class.forName("com.mysql.jdbc.Driver");

还有这个

代码语言:javascript
复制
Connection cnn =DriverManager.getConnection("jdbc:oracle:thin:@//192.68.11.128:1521/orcl");

到这个

代码语言:javascript
复制
Connection cnn =
       DriverManager.getConnection("jdbc:mysql:thin:@//192.68.11.128:1521/orcl", "Enter your database username", "Enter your database password");

当然,这都是假设您的数据库是MySQL的,就像您前面所说的

票数 0
EN

Stack Overflow用户

发布于 2016-11-13 19:00:55

这个类将帮助您连接到mysql数据库。您必须更改数据库名,如果您的用户是root用户,并且密码为null,那么您就可以进行更改,否则您也必须更改它们。

代码语言:javascript
复制
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();

}
    } 

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32171292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档