idea连接mysql
- 1. 导入数据库
点击Database 后点击 + 。
选中Data Source 点开后选择MYSql
连接。
创建项目
下一步写项目名字
添加jar包
打开jar包位置
复制jar包然后粘贴在文件夹lib里
右键单击复制的jar包,然点击 Add as Library
单击ok
Jar包导入成功
然后新建一个类
测试
package com.JDBC.TestDemo1;
import java.sql.*;
public class JDBCDemo1 {
public static void main(String[] args) throws Exception{
//加载数据库驱动程序
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
//1.加载驱动类
Driver 对象, 反射: Class.forName(包名.类名);
Class.forName("com.mysql.jdbc.Driver");
//2.通过DriverManager(驱动管理器)的getConnection() 得到Connection对象
conn = DriverManager.getConnection("jdbc:mysql:///friend","root","root");
//3.通过Connection对象, 创建Statment对象
stmt =
conn.createStatement();
//4.通过statement对象,发送sql语句,通过数据库执行之
String sql = "select *
from friend2";
rs = stmt.executeQuery(sql);
//循环使“行光标”移动到下一行,并返回移动后的行是否存在;
while(rs.next()){
//打印每一行的相应数据类型的数据
//也可以通过rs.getString()或者rs.getObject(),推荐使用数据库中对应的数据类型
System.out.println(rs.getInt("numb")
+","+rs.getString("name")
+","+rs.getString("address")
+","+rs.getInt("age")
+","+rs.getString("sex")
);
}
} catch (ClassNotFoundException
e) {
//如果抛这个类找不到异常, 原因: 1) 数据库驱动jar没导入 2) 包名.类名写错
e.printStackTrace();
} catch (SQLException e) {
//如果抛出SQLException异常: 原因: 1) 三大参数写错 2) 数据库服务没有启动
e.printStackTrace();
}finally{
//5.关闭资源
推荐倒序关闭
try {
if(stmt != null){stmt.close();}
if(conn != null){conn.close();}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
成功运行