标签:create host tab div void print shel 设计 ati
package com.shelly.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.Driver; public class Demo1 { /** * @param args * @throws SQLException */ public static void main(String[] args) throws SQLException { // 1.注册数据库驱动 DriverManager.registerDriver(new Driver()); // 2.获取数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/blog", "root", "root"); // 3.获取传输器对象 Statement stat = conn.createStatement(); // 4.利用传输器传输sql语句到数据库中执行,获取结果集对象 ResultSet rs = stat.executeQuery("select * from user"); // 5.遍历结果集获取查询结果 while(rs.next()){ String username = rs.getString("username"); System.out.println(username); } // 6.关闭资源 rs.close(); stat.close(); conn.close(); } }
package com.shelly.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mysql.jdbc.Driver; public class Demo1 { /** * @param args * @throws SQLException * @throws ClassNotFoundException */ public static void main(String[] args) throws SQLException, ClassNotFoundException { // 1.注册数据库驱动 //DriverManager.registerDriver(new Driver()); Class.forName("com.mysql.jdbc.Driver"); // 2.获取数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/blog", "root", "root"); // 3.获取传输器对象 Statement stat = conn.createStatement(); // 4.利用传输器传输sql语句到数据库中执行,获取结果集对象 ResultSet rs = stat.executeQuery("select * from user"); // 5.遍历结果集获取查询结果 while(rs.next()){ String username = rs.getString("username"); System.out.println(username); } // 6.关闭资源 rs.close(); stat.close(); conn.close(); } }
优点:Class.forName(“com.mysql.jdbc.Driver”);//代替DriverManager,可以查找是否已有注册数据库驱动,所以只会注册一次。关联字符串,可以将字符串放在配置文件中,在切换数据库时就不需要改动java代码了。
JDBC(Java Data Base Connectivity——java数据库连接)
标签:create host tab div void print shel 设计 ati
原文地址:https://www.cnblogs.com/shelly0307/p/10392824.html