• MySQL--- JDBC


    Java Database Connector Step :

    (Eclipse)

    在工程项上右击,点击最下面的Properties ,然后按照以下关键字顺序操作,即可将导入jar包。

    关键点:1.Java Build Path

        2.Libraries

        3.Add External JARs(添加本地jars包)

        4.Apply

     JDBC常用接口、类 :

    1.数据库驱动

      Driver接口和DriverManager类

    2.数据库连接

      Connection类

    3.执行sql文

      Statement类

      PreparedStatement类(可以包含占位符)

        PreparedStatement pr = conn.preparedStatement(sql); // 存在预处理

        pr.setInt(1,InputAge);

    代码参考:

    package com.zczr.ja01;
    
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.sql.Connection;
    
    public class JDBC_Test01 {
    
        public static void main(String[] args) {
            
            Connection con = null;
            Statement stat = null;
            ResultSet rs = null ;
            
            // JDBC - java database connector
            
            try {
                //  加载mysql的驱动,并且将mysql的驱动加载到DriverManage类中
                Class.forName("com.mysql.jdbc.Driver");
                
                // 连接地址
                String url = "jdbc:mysql://127.0.0.1:3306/goods";
                //用户名
                String userName = "root";
                //用户密码
                String password = "1234";
                
                //  通过驱动管理员获取数据库的连接对象(Connection),要通过的数据库链接地址、数据库用户名、密码
                con = DriverManager.getConnection(url,userName,password);
                
                //编写SQL 语句
                String sql = "select * from goodsinfo";
                
                //获取sql的执行对象
                stat = con.createStatement();
                
                /**
                 * 使用sql执行对象来执行已经编写好的sql语句
                 * 并且返回一个执行结果集(ResultSet)
                 */
                rs = stat.executeQuery(sql);
                
                while(rs.next()) {
                    int id = rs.getInt("gid");
                    String name = rs.getString("gname");
                    String type = rs.getString("gtype");
                    double price = rs.getDouble("price");
                    int num = rs.getInt("num");
                    int order = rs.getInt("oder");
                    String sr = id + " " + name + " " + " " + price + " " + num + " " + order + "
    ";
                    System.out.println("查询结果为:
    " + sr);
                }
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally{
                try {
                    if(rs != null) {
                        rs.close();
                    }
                    if(stat != null) {
                        rs.close();
                    }
                    if(con != null) {
                        rs.close();
                    }
                }catch(SQLException e) {
                    e.printStackTrace();
                }
            }
        }
        
        
    }

    此图作为参考,帮助理解: 

     

      

  • 相关阅读:
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    Live2D 看板娘
    1236:区间合并
  • 原文地址:https://www.cnblogs.com/xuewuzhijing95hao/p/7154273.html
Copyright © 2020-2023  润新知