准备:
- mysql-connector的jar包(下载相关https://pan.baidu.com/s/17AMxvENc_Af9ut-rMziuHQ)
- mysql数据库(可以是单独的,也可以是PHPStudy或者XAMMP集成的)
- Navicat数据库管理工具
- 可以运行java代码的开发环境
开始步骤,
- 启动mysql数据库
端口号为 3306,如果被暂用,打开任务管理器——详细信息中是否已经有 mysqld.exe进程,如果有说明之前安装过mysql或者之前有相关的集成服务中含有mysql,如果自己会使用以前的自己安装的,可以自己试试使用。
如果为了保守起见,就在任务管理器中结束掉mysqld.exe进程。再在XAMMP上启动mysql。
如果有兴趣的话自己可在命令窗口输入 natstat -ano 看看那个进程的pid占用了3306端口,3306端口不一定是mysql占用的
netstat -ano|findstr "3306"
tasklist|findstr "24064"
打开Navicat
连接名可以自己随便填,
因为mysql数据库是在自己电脑上的,可以在ip上填写localhost或者127.0.0.1,或者填写自己在局域网内的ip地址,通过本地连接的详细信息或者在命令窗口 输入ipconfig 也能查看到,不过这种方式只建议局域网内好友这样填,自己不要这样填写
因为这个XAMPP集成的mysql数据库没有密码,所以密码不用填(一般的mysql都有密码的),或者自己设置也行。
新建一个数据库和新建一个表
打开eclipse,新建一个项目
将jar包复制到项目当中
点击项目,鼠标右键,点击Properties
编写代码 运行
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Statement;
public class Main {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
// 3.创建Connection对象
String url = "jdbc:mysql://localhost:3306/paoding";
String user = "root";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
// 4.获取Statement对象
Statement stmt = (Statement) conn.createStatement();
// 5.执行SQL语句
String sql = "select * from userdata";
ResultSet rs = stmt.executeQuery(sql);
// 6.处理从数据库中获取到的数据
while (rs.next()) {
System.out.println(rs.getInt(1) + "\t" + rs.getString("user_name"));
}
// 7.关闭链接,释放资源
rs.close();
stmt.close();
conn.close();
}
}