Java如何获取数据库中的数据·案例

时间:2025-04-01 16:18:38

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、            }