提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、在ideal中建立一个项目?
新建一个名为JDBC的Java项目
示例:
二、下载驱动包
1.在maven的中央仓库中下载
maven是应用商店通过应用商店,就可以访问到软件程序包,下载下来
https://mvnrepository.com
选择MySQL Connector Java
下载jar包(注意此处的版本,大小版本要和数据库服务器匹配~~
数据库服务器用的是5系列~~
此处的驱动包也得用5系列,不能用8)
小版本无所谓,大版本不能错
把下载好得jar包复制到项目中
把这个目录标记成 项目得 库
图书馆.库
ideal就能识别这个目录里的jar包
从而就可以调用里面的类来写代码了(每次创建一个项目都得这样搞)
2.编写JDBC代码
1.插入表中内容
2.查找表中内容
编写代码:
1.创建数据源(描述数据库服务器所在的位置)
2.建立连接
3.构造SQL语句
4.执行SQL语句
5.释放资源
代码如下(示例):
import com.mysql.cj.jdbc.MysqlDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;
public class JDBCInsert {
public static void main(String[] args) throws SQLException {
Scanner scanner = new Scanner(System.in);
// JDBC需要通过以下步骤来完成开发
//1.创建并初始化一个数据源
DataSource dataSource = new MysqlDataSource();
((MysqlDataSource)dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/student?characterEncoding=utf8&useSSL=false");
((MysqlDataSource)dataSource).setUser("root");
((MysqlDataSource)dataSource).setPassword("111111");
// 2. 和数据库服务器建立连接.
Connection connection = dataSource.getConnection();
//3.从控制台读取用户的输入信息
System.out.println("请输入学生的姓名: ");
String name = scanner.next();
System.out.println("请输入学生的学号: ");
int id = scanner.nextInt();
// 4. 构造 SQL 语句
String sql = "insert into student value(?,? )";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1,id);
statement.setString(2,name);
//这个打印需要加到拼接数据之后.
// 5. 执行 SQL 语句
int ret = statement.executeUpdate();
System.out.println("ret = " + ret);
// 6. 释放必要的资源
statement.close();
connection.close();
}
}
import com.mysql.cj.jdbc.MysqlDataSource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JDBCSelect {
public static void main(String[] args) throws SQLException {
//1.创建并初始化数据源
DataSource dataSource = new MysqlDataSource();
((MysqlDataSource)dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/student?characterEncoding=utf8&useSSL=false");
((MysqlDataSource)dataSource).setUser("root");
((MysqlDataSource)dataSource).setPassword("111111");
//2.建立数据库连接
Connection connection = dataSource.getConnection();
//3.构造SQL语句
String sql = "select * from student";
PreparedStatement statement = connection.prepareStatement(sql);
//4.执行SQL
ResultSet resultSet = statement.executeQuery();
//5.遍历结果集合
while(resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
System.out.println("id = " + id + ",name = " + name);
}
//6.释放资源
resultSet.close();
statement.close();
connection.close();
}
}
建立一个数据库名为student的数据库,
复制的url地址("jdbc:mysql://127.0.0.1:3306/数据库名(create database 数据库名)?characterEncoding=utf8&useSSL=false")
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了ideal 连接数据库的使用,而ideal提供了大量能使我们快速便捷地处理数据库的方法。