此文章仅为作者学习上的问题记录,如有错误,欢迎指正。
首先是准备工作
先创建一个Module
之后在此Module下创建一个lib包
然后将下载的连接包复制到lib包下,连接包下载地址:
https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-8.0.25.zip
粘贴后:
在idea的左上角的File->Project Structure->Module->Dependencies
单击最右侧加号后选择第一项
将下载好的jar包添加到idea的依赖项中就OK了
添加完成
之后点击Apply再点击Ok即可。
全部完成后可以发现External Libraries下出现了jar包
之后为代码区:
下面为Statement方法:
{
Statement stmt = null;
ResultSet rs = null;
Connection conn = null;
try {
//注册数据库的驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//通过DriverManager获取数据库连接
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";//用户名
String password = "20001222";//数据库密码
conn = DriverManager.getConnection(url, username, password);
//通过Connection对象获取Statement对象
stmt = conn.createStatement();
//通过Statement执行SQL语句
String sql = "select * from teachers";//这里我的表为teachers
rs = stmt.executeQuery(sql);
//操作ResultSet结果集
while (rs.next()) {
//通过列名获取指定字段的值
int id = rs.getInt("id");
String name = rs.getString("name");
String sex = rs.getString("sex");
int tel = rs.getInt("tel");
System.out.println(id+" | "+name+" | "+sex+" | "+tel);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException throwables) {
throwables.printStackTrace();
} finally {
//回收数据库资源
if(stmt != null){
try {
stmt.close();
} catch (SQLException e ) {
e.printStackTrace();
}
rs = null;
}
if(stmt != null){
try {
stmt.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
stmt = null;
}
if(conn != null)
{
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
conn = null;
}
}
}
结果如下:
与mysql查找的:
代码解疑:
1
在添加的jar包中可以看到数据库驱动
点开Driver
2
jdbc:mysql:// 是指JDBC连接方式;
localhost: 是指你的本机地址;
3306 :SQL数据库的端口号;
test:就是你创建的数据库