【发布时间】:2014-12-12 05:28:14
【问题描述】:
我以前没有使用过 JDBC。我希望我的程序在每次用户启动程序时存储来自用户的信息。可以看到以前的活动,所以我必须使用数据库,对吧?
所以我想到了使用 JDBC,但我遇到了一些问题。
import java.sql.* ;
public class Database {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/";
// Database credentials
static final String USER = "username";
static final String PASS = "password";
public Database(){
Connection con = null;
Statement stmt = null;
try{
Class.forName(JDBC_DRIVER);
}catch(Exception e){
e.printStackTrace();
System.exit(1);
}
try{
con = DriverManager.getConnection(DB_URL, USER, PASS);
}catch(Exception e){
e.printStackTrace();
System.exit(1);
}
}
}
错误:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败
原因:java.net.ConnectException:连接被拒绝
- 这个用户名和密码在哪里使用?在我的笔记本电脑上安装的mysql中还是java有自己的sql?
- 默认用户名和密码?
- 如果是为我的笔记本电脑上安装的mysql,那么如果我把我的程序给我的朋友运行,如果他的mysql有不同的用户名密码怎么办?
【问题讨论】:
-
MySQL 的默认用户名是“root”,密码是“”(无)
-
您可以在访问 localhost/phpmyadmin 后访问用户详细信息。打开用户选项卡以查看具有相应密码和权限的用户列表
-
已经试过了...不行!!
-
至少浏览您正在使用的 JDBC 连接器的文档。例如这是一个:dev.mysql.com/doc/connector-j/en/…