当前位置: 首页 > >

IntelliJ IDEA 连接,配置,操作数据库详细过程

发布时间:

今天试着用idea操作数据库,感受下idea的强大之处。但是,网上关于idea操作数据库的基本操作似乎很少,有的说的也很粗略,没有特别详细的,对于新手着实是一个考验。我也踩过了一些坑,于是,摸索了一个多小时,大概知道了一些基础操作,于是整理出来,以供参考。


连接到MySQL数据库




?


这里我的用户名User为root,由于是本地数据库,所以Host填写为localhost,端口Port为3306,Password填写用户名对应的密码即可。



把jar包导入到项目中

查看到MySQL驱动包的位置后,关闭窗口,在主界面点击File->Project Structure,进入工程设置界面。然后在左侧栏,点击Modules,再选择Dependencies,再点击右侧的+按钮,选择JARs or directories,找到上面MySQL驱动jar包的位置,选择这个jar文件。成功导入后,在Export栏下会有两项,分别是jdk和刚刚导入的jar包,如下图所示。



导入成功后,在工程目录External Libraries下面也会出现导入的驱动包名称,如下图所示。?



建表,添加数据





用jdbc操作数据库

数据库连接好了,表建好了,也添加了数据,那么,用代码测试吧!


import java.sql.*;

public class Test1 {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;

try {
// 加载驱动类
Class.forName("com.mysql.jdbc.Driver");
long start = System.currentTimeMillis();

// 建立连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test",
"root", "yyy123654");
long end = System.currentTimeMillis();
System.out.println(conn);
System.out.println("建立连接耗时: " + (end - start) + "ms 毫秒");

// 创建Statement对象
stmt = conn.createStatement();

// 执行SQL语句
rs = stmt.executeQuery("select * from heima");
System.out.println("id name age sex");
while (rs.next()) {
System.out.println(rs.getInt(1) + " " + rs.getString(2)
+ " " + rs.getInt(3) + " " + rs.getInt(4));
}


} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}

try {
if (stmt != null) {
stmt.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}

}
}

执行结果如下,很成功。



就这样,idea中一个简单的数据库连接,配置就完成了


补充(快速生成一个数据库表的Model类):


?Scripted Extensions:脚本扩展。


Generate POJOs.groovy:生成POJOs.groovy




?


如果觉得不错的~,可以评论夸下我,哈哈,我不会膨胀的。。。


?



友情链接: