此文章仅为作者学习上的问题记录,如有错误,欢迎指正。
首先是准备工作
先创建一个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";//这里我的表为teachersrs = 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:就是你创建的数据库