JAVA 连接数据库的步骤
程序员文章站
2022-05-26 21:34:16
第一步:数据库驱动和数据量地址基本信息。 // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdb ......
第一步:数据库驱动和数据量地址基本信息。
// mysql 8.0 以下版本 - jdbc 驱动名及数据库 url static final string jdbc_driver = "com.mysql.jdbc.driver"; static final string db_url = "jdbc:mysql://localhost:3306/runoob"; // mysql 8.0 以上版本 - jdbc 驱动名及数据库 url //static final string jdbc_driver = "com.mysql.cj.jdbc.driver"; //static final string db_url = "jdbc:mysql://localhost:3306/runoob?usessl=false&servertimezone=utc"; // 数据库的用户名与密码,需要根据自己的设置 static final string user = "root"; static final string pass = "123456";
第二步:注册驱动
// 注册 jdbc 驱动 class.forname(jdbc_driver);
第三步:打开连接
// 打开链接 system.out.println("连接数据库..."); conn = drivermanager.getconnection(db_url,user,pass);
第四步:执行查询
// 执行查询 system.out.println(" 实例化statement对象..."); stmt = conn.createstatement(); string sql; sql = "select id, name, url from websites"; resultset rs = stmt.executequery(sql);
第五步:显示查询结果集
// 展开结果集数据库 while(rs.next()){ // 通过字段检索,假设如下三个字段为查询字段 int id = rs.getint("id"); string name = rs.getstring("name"); string url = rs.getstring("url"); // 输出数据 system.out.print("id: " + id); system.out.print(", name: " + name); system.out.print(", url: " + url); system.out.print("\n");
第六步:完成后关闭
// 完成后关闭 rs.close(); stmt.close(); conn.close();
第七步:处理错误
//处理错误或者异常 try{ .............. }catch(sqlexception se){ // 处理 jdbc 错误 se.printstacktrace(); }catch(exception e){ // 处理 class.forname 错误 e.printstacktrace(); }finally{ // 关闭资源 try{ if(stmt!=null) stmt.close(); }catch(sqlexception se2){ }// 什么都不做 try{ if(conn!=null) conn.close(); }catch(sqlexception se){ se.printstacktrace(); } }