我正在尝试通过Wamp将Java程序连接到MySql数据库,而我得到的只是过多的SQL异常。
我已经尝试了Stackoverflow上几乎所有可用的问题,疑问或答案,但是没有一个答案解决了我的问题。...
也许我的问题将被标记为重复,但我不知道为什么尽管获得了数百票的支持,其他答案中提到的解决方案对我也不起作用。
这是我的代码
import java.sql.*;
public class SQLTest{
private static Connection connect = null;
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("Trying to Establish Database Connection.....");
//connect = DriverManager.getConnection("jdbc:mysql://localhost:8080/sys?user=root&password=root&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true");
connect = DriverManager.getConnection("jdbc:mysql://localhost:8080/sys", "root", "root");
System.out.println("Connection Established.");
} catch (SQLException se) {
System.out.println("connection problem");
se.printStackTrace();
} catch (Exception e){
System.out.println("Some Other Problem.");
e.printStackTrace();
}
}
}
这是我得到的回报
httpd.conf文件中的默认端口设置为8080。我不知道3306如何工作。
WAMP堆栈由四个组件组成:Windows,Apache,MySQL和PHP。
Apache是接收HTTP请求并返回网页的服务器软件。 httpd.conf
是它的配置文件。 Apache的默认端口是80,但是WAMP堆栈通常使用其他端口(例如8080)进行开发。
MySQL是接收SQL查询并从这些查询返回结果的组件。它在与Apache不同的端口上侦听。 MySQL的配置文件为my.ini
。 MySQL的默认端口是3306。