zoukankan      html  css  js  c++  java
  • JAVA与数据库MySQL相连接

    JDBC(Java数据库连接体系结构):

    是Java实现数据库访问的应用程序编程接口,主要功能是管理存放在数据库中的数据。通过接口对象,应用程序可以完成与数据库的连接,执行SQL语句,从数据库中获取结果,获取状态以及错误信息,终止事务与连接等。

    连接数据库

    第一步是:把JDBC包导入到项目中

    右击你要连接数据库的工程,然后点击最下面的Properties,进入该界面,然后在点击 JAVA Build Path ,在点击Libraries ,在再点击第二个按钮Add External JARs...然后找到你的JDBC包,把他加入到工程里面就可以了。

    第二步:编写代码

    首先是:

    1.装载类对应数据库的驱动器类:

    Class. forName ("com.mysql.jdbc.Driver");
    

    2.获取到数据库对象:建立与数据库之间的联系,用Connection对象接受连接到的对象

    DriverManager类:管理一组 JDBC 驱动程序的基本服务。

    调用的方法:getConnection(String url,String user, String password)

    • 第一个参数为:路径地址,也可以说是数据库连接串: 格式为:网络协议://IP地址:数据库端口/要进行查询的数据库名;
    • 第二个是:登入mysql数据库的用户名;
    • 第三个是:登入mysql数据库的密码;

    Connection类:与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。

    Connection  conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/myuser","root","1234hs1234");			

    3.包装SQL查询语句:

    PreparedStatement类:SQL语句被预编译并存储在 PreparedStatement对象中。然后可以使用此对象多次高效地执行该语句。

     PreparedStatement pps=conn.prepareStatement(sql);//sql为String类型

    4.在此 PreparedStatement对象中执行 SQL语句,获得的结果放入ResultSet中;

    ResultSet类:数据库结果集的数据表,通常通过执行查询数据库的语句生成;

    ResultSet rs=pps.executeQuery();//获取到执行sql之后的返回的对象
    

    5. 遍历结果集中第一行,打印出数据,当结果很多的时候需要用到while循环:

    其中ResultSet的对象有一个next()方法,也就是从数据表的第一行会逐渐指向他的下一行,到达末尾是,没有可以下一个可以读取的数据时,会放回一个false;

    while(rs.next()){
       String ID=rs.getString(2);			
       System.out.println(ID);
    }
  • 相关阅读:
    ASP.NET在禁用视图状态的情况下仍然使用ViewState对象【转】
    Atcoder Regular Contest 061 D Card Game for Three(组合数学)
    Solution 「CERC 2016」「洛谷 P3684」机棚障碍
    Solution 「CF 599E」Sandy and Nuts
    Solution 「洛谷 P6021」洪水
    Solution 「ARC 058C」「AT 1975」Iroha and Haiku
    Solution 「POI 2011」「洛谷 P3527」METMeteors
    Solution 「CF 1023F」Mobile Phone Network
    Solution 「SP 6779」GSS7
    Solution 「LOCAL」大括号树
  • 原文地址:https://www.cnblogs.com/hesi/p/6242386.html
Copyright © 2011-2022 走看看