【发布时间】:2018-03-04 10:58:17
【问题描述】:
惠 我似乎无法为我的项目连接数据库,我不知道为什么。我已经在 Mysql 工作台中创建了数据库,但我仍然无法运行 jdbc.java
package database;
import java.awt.Component;
import java.awt.List;
import java.io.File;
import java.math.BigInteger;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.SocketImpl;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.CountDownLatch;
import javax.swing.DefaultListModel;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
import common_interface.Honeyword;
public class JDBC {
public static void ConnectDatabase()
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle://localhost:3306/Honeyword","root","qwertyuiop4595");
System.out.println("Connected to Database..");
}
catch (Exception e)
{
System.out.println(e);
}
}
static Connection con;
【问题讨论】:
-
请提供更多信息,例如您遇到的异常是什么??
-
如果你想连接到 MySQL 数据库,你需要使用 MySQL JDBC 驱动程序,而不是 Oracle JDBC 驱动程序。
-
不相关,但考虑到您的导入,您的类可能应该分成几个不同的类:awt、swing、net、sql 和同一类中的并发:yikes。使用单个静态连接、不遵守 Java 命名约定、捕获异常和忽略异常也是很大的代码异味。
标签: java database eclipse jdbc