阅读:54
最近刚重装了搭建了开发环境,在进行数据库连接测试时对于使用java连接数据库的一些心得,数据库的连接是一个项目不可缺少的一部分,在这里就大概的说一下连接数据库的步骤以及简单查询
(此文所讲皆在环境搭配好的情况下)
环境:java8+MySQL8.0.28
开发工具:IntelliJ IDEA 2017
目录
2,定义数据库驱动与URL以及数据库用户名(默认root)、密码
注意:这里使用的是mysql8.0以上版本所以与老版本的驱动是有区别的
(2)获取链接与执行查询
(3)获取数据并遍历查询数值
(4)完成数据查询并关闭连接,关闭数据库
public class Msql_demo { /*数据库驱动*/ static final String JDBC_DRIVER="com.mysql.cj.jdbc.Driver"; /*数据库url*/ static final String DB_URL="jdbc:mysql://localhost:3306/test_user?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC"; //数据库名与密码 static final String user="root"; static final String pass="o#.64/81:0=S"; public static void main(String[] args){ Connection conn=null; Statement stmt=null; try { //注册驱动 Class.forName(JDBC_DRIVER); System.out.println("-----连接数据库----"); //打开连接 conn= DriverManager.getConnection(DB_URL,user,pass); //执行查询user表数据 stmt=conn.createStatement(); String sql; sql="select id,user_name,password from tab_user"; ResultSet rs=stmt.executeQuery(sql); //数据输出 while(rs.next()){ int id=rs.getInt("id" ); String name=rs.getString("user_name"); String pass=rs.getString("password"); System.out.println("ID="+id); System.out.println("用户名="+name); System.out.println("密码="+pass); System.out.println(); } //完成并关闭数据库 rs.close(); stmt.close(); conn.close(); System.out.println("查询结束关闭数据库"); } catch (ClassNotFoundException e) { e.printStackTrace(); }catch (SQLException se){ se.printStackTrace(); } } }
对于java连接MySQL数据库,总的来说还是很简单的,主要点就那些,另外要注意的是驱动包(MySQL :: Download Connector/J)不能少,不然是肯定连不到数据库的,其次就是在注册驱动与实例化Statement对象时要使用java异常机制try/cath