1、 }
2、 try {
3、 e.printStackTrace();
4、 import java.sql.PreparedStatement;
5、}
6、 *DriverManager类,
7、 //创建三个接口的对象
8、 }
9、 */
10、 {
11、 // TODO Auto-generated catch block
12、 try {
13、 int id = resultSet.getInt("id");
14、 //获取驱动类
15、 try {
16、 //关闭三个接口的对象
17、 // TODO Auto-generated catch block
18、 PreparedStatement preparedStatement = null;
19、 // TODO Auto-generated catch block
20、 }
21、 {
22、 public static void main(String[] args) {
23、 try {
24、 {
25、 }
26、 //com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver(); 番外小知识:该句与上一句的功能是一样,都是将Driver类加载到
27、
28、 }
29、 {
30、 import java.sql.ResultSet;
31、 *Statement接口,java.sql.Statement;
32、 } catch (SQLException e) {
33、 // TODO Auto-generated catch block
34、 } catch (SQLException e) {
35、 } catch (SQLException e) {
36、public class GetSQLData {
37、 }
38、 resultSet = preparedStatement.executeQuery(sql);
39、 //jvm中,并且该Driver类是经过初始化了的;(一个初始化了的Driver类被加载到jvm中,则就是该Driver完成了在jvm中的“注册”);如果仅仅是
40、 //所以可以在 while 循环中使用它来迭代结果集。
41、
42、 //语句com.mysql.jdbc.Driver driver = null; 就不行,因为虽然加载了,但是没有初始化;
43、 e.printStackTrace();
44、 // TODO Auto-generated catch block
45、
46、 if(preparedStatement!=null)
47、 } catch (SQLException e) {
48、 connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/news","root","yujiawen");
49、 } catch (SQLException e) {
50、
51、 if(resultSet!=null)
52、 System.out.println("连接数据库失败");
53、 Connection connection = null;
54、 try {
55、 * @author Administrator
56、 } catch (SQLException e) {
57、 *这技术需要一类三接口
58、 String creator = resultSet.getString("creator");
59、 //最初,光标被置于第一行之前。next 方法将光标移动到下一行;因为该方法在 ResultSet 对象没有下一行时返回 false,
60、
61、 e.printStackTrace();
62、 import java.sql.DriverManager;
63、 }
64、 e.printStackTrace();
65、 }
66、 String name = resultSet.getString("name");
67、 } catch (SQLException e) {
68、 }
69、 *Connection接口,java.sql.Connection
70、 while(resultSet.next())//ResultSet 对象具有指向其当前数据行的光标。
71、 } catch (ClassNotFoundException e) {
72、 }
73、 e.printStackTrace();
74、
75、 if(connection!=null)
76、 /**
77、 e.printStackTrace();
78、 preparedStatement = connection.prepareStatement(sql);
79、 }
80、 Class.forName("com.mysql.jdbc.Driver");//要确保已经导入了'mysql-connector-java-jar'(最后的版本号可以随意)
81、 e.printStackTrace();
82、 System.out.println("id:"+id+" name:"+name+" creator:"+creator);
83、 ResultSet resultSet = null;
84、 }
85、 System.out.println("获取驱动类失败");
86、 try {
87、 *链接数据库,在这个java类中使用的是JDBC技术链接的数据库,
88、 preparedStatement.close();
89、 // TODO Auto-generated catch block
90、 import java.sql.SQLException;
91、 e.printStackTrace();
92、 *ResultSet接口,java.sql.ResultSet;
93、
94、 connection.close();
95、 try {
96、 //连接数据库:使用java.sql.DriverManager的getConnection方法以数据库url加上数据库的username和password做参数;
97、 resultSet.close();
98、 String sql = "select * from title";
99、 import java.sql.Connection;
100、 try {
101、 }