A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huangxuanheng 中级黑马   /  2014-9-4 12:33  /  895 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1. <P>
  2. <P>package com.mysql;
  3. /**</P>
  4. <P>一个简单的mysql数据库连接和查询,本人创建的数据库名是student,student中有一张数据表info</P>
  5. <P> </P>
  6. <P>*/
  7. import java.sql.*;
  8. public class MysqlConnection {</P>
  9. <P>//数据库连接接口,用于连接特定的数据库
  10. Connection connection;</P>
  11. <P>//prepare为获取数据库执行语句
  12. PreparedStatement prepare;</P>
  13. <P>//rs对象实现对数据库的查询
  14. ResultSet rs;</P>
  15. <P>//数据库驱动类
  16. String driver="com.mysql.jdbc.Driver";</P>
  17. <P>//数据库的URL
  18. String url="jdbc:mysql://localhost:3306/student";</P>
  19. <P>//数据库的用户名
  20. String username="root";</P>
  21. <P>//用户名的密码
  22. String password="huangxuanheng";
  23. /**</P>
  24. <P>该方法创建了数据库连接对象,返回该连接对象</P>
  25. <P>*/
  26. public Connection getConnection(){
  27. try {</P>
  28. <P>//加载数据库驱动类
  29. Class.forName(driver);</P>
  30. <P>//访问数据库连接对象
  31. connection=DriverManager.getConnection(url,username,password);

  32. } catch (Exception e) {
  33. // TODO: handle exception
  34. }
  35. return connection;
  36. }</P>
  37. <P>/**</P>
  38. <P>构造方法中封装了一个简单的查询</P>
  39. <P>*/
  40. public MysqlConnection(){
  41. try {
  42. prepare=getConnection().prepareStatement("select * from info");
  43. rs=prepare.executeQuery();
  44. while(rs.next()){
  45. String id=rs.getString(1);
  46. String name=rs.getString(2);
  47. System.out.println(id+name);
  48. }
  49. } catch (SQLException e) {
  50. // TODO Auto-generated catch block
  51. e.printStackTrace();
  52. }finally{
  53. if(rs!=null){
  54. try {
  55. rs.close();
  56. } catch (SQLException e) {
  57. // TODO Auto-generated catch block
  58. e.printStackTrace();
  59. }
  60. }
  61. if(prepare!=null){
  62. try {
  63. prepare.close();
  64. } catch (SQLException e) {
  65. // TODO Auto-generated catch block
  66. e.printStackTrace();
  67. }
  68. }
  69. }
  70. }
  71. public static void main(String[] args) {
  72. new MysqlConnection();
  73. }

  74. }</P>
  75. <P> </P></P>
复制代码
运行结果如下:
3huangxuanheng
6sunwukong
10zhubajie

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马