一个使用JDBC的例子:mysql
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(); //关闭连接
优势:sql
一、最底层,最灵活,最高效。(单次操做下,效率高)app
二、简单。框架
缺点:性能
一、使用繁琐,建立sql与解析结果集过程很繁琐。url
二、屡次操做时,涉及频繁的建立、关闭连接,性能差。spa
所以:引入 ORM(Object-relational mapping),即对象关系映射框架。指针