准备工作
1. MySQL数据库
2. MySQL的数据库驱动
3. eclipse(Java编译器)
4. 驱动连接数据库
1. MySQL数据库
MySQL数据库安装
MySQL官网:https://www.mysql.com/downloads/
选择相对应的配置项,详细安装(花北城)
https://blog.csdn.net/youcheng_ge/article/details/126037520
设置用户名和密码(以为设置为例 用户名:root , 密码:123456,端口号mysql://localhost:3306/)
2. MySQL的数据库驱动
1. 打开电脑的命令cmd窗口,使用java -versionjava -version
2. 选择并下载对应的jar包
3. eclipse(Java编译器)
Java下载安装并配置环境变量之后
1. 新建一个PropertiesUtil项
2. 添加下载的jar,如下图
3.在src下面的包里创建一个class,名为JDBC
4. 驱动连接数据库
加载驱动:
Class.forName("oracle.jdbc.driver.OracleDriver"); //加载驱动
使用 getConnection(url,数据库名,数据库密码)连接数据库 例:
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc_test?useUnicode=true&useCharacter=utf8", "root", "123456");
完整代码
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBC {
public static void main(String[]args){
try {
Class.forName("oracle.jdbc.driver.OracleDriver"); //加载驱动
System.out.println("加载驱动成功");
try {
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc_testuseUnicode=true&useCharacter=utf8", "root", "123456"); //连接数据库,getConnection(url,数据库名,数据库密码)
Statement stmt = connection.createStatement(); //操作数据库
ResultSet rs = stmt.executeQuery("SELECT SNO,SNAME FROM Student"); //查找数据库中的表
while(rs.next()){ // 从查询出来的集合中拿出了一条数据 ,rs.next()返回的是true 和false 如果集合中有数据返回的就是true
System.out.println("书名:"+rs.getString("SNAME")); // 通过getString("SNAME")获取数据库中SNAME所有列的值
}
System.out.println("数据库连接成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}