一个使用JDBC的例子:
1 Class.forName("com.mysql.cj.jdbc.Driver"); //加载驱动 2 3 Connection connection = DriverManager.getConnection(url, use, pwd); //链接 4 5 Statement statement = connection.createStatement(); // 创建statement;预编译的statement,速度更快,执行时需要替换占位符中的数据。 6 7 ResultSet resultSet = statement.executeQuery(sql); //执行sql 8 9 while(resultSet.next()){ //判断是否还有数据,每次获取一行,指针自动下移 10 resultSet.getXXXX(); //获取数据。 11 12 //you want do 13 } 14 15 statement.close(); //关闭statement 16 connection.close(); //关闭链接
优点:
1、最底层,最灵活,最高效。(单次操作下,效率高)
2、简单。
缺点:
1、使用繁琐,创建sql与解析结果集过程很繁琐。
2、多次操作时,涉及频繁的创建、关闭链接,性能差。
因此:引入 ORM(Object-relational mapping),即对象关系映射框架。