zoukankan      html  css  js  c++  java
  • java中连接数据库的步骤

    JDBC(连接数据库)

    简单连接数据库的步骤:

    1、将mysql的jdbc驱动加载到内存中

    指定需要连接的数据库地址、用户名和密码;

    2、获取连接;

    3、通过连接创建Statement对象;

    4、执行数据库(DML);

    jdbc 中增、删、改都是executeUpdate方法

    5、关闭数据库;

     


    代码详情如下:

    package com.yj.test;
    ​
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    ​
    public class Test {
    public static void main(String[] args) {
    //  1、将mysql的jdbc驱动加载到内存中
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        
           //指定需要连接的数据库地址,用户和密码
        String url = "jdbc:mysql://127.0.0.1:3306/bus";
        String user = "root";
        String password = "123456";
        
          Connection  conn = null;
          Statement stmt = null;
          
          
          try {
    //    2、获取链接
            conn = DriverManager.getConnection(url,user,password);
    //    3、通过连接创建statement对象
            stmt = conn.createStatement();
            
    //    4、执行数据库语句
            //jdbc中增、删、改都是executeUpdate方法
            //这个方法会返回一个int类型的值
            //对应就是几行数据受影响
            //插入(增加)语句
            int n = stmt.executeUpdate("insert into t_user(username,userpwd,tel,address,sex)values('333','222','222','1211111112','男')");
            //删除语句
            //int n = stmt.executeUpdate("delete from t_user where sex='男'");
            
            //修改语句
            //int n = stmt.executeUpdate("update t_user set sex='女',address='绵阳',tel='13888888888' where u_pk_id=1");
            System.out.println(n + "个受影响");
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
    //     5、关闭数据库
            try {
                if (stmt != null) {
                    stmt.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                if (conn !=null) {
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    ​
     }
    }
    ​

     

  • 相关阅读:
    Visio 2003 怎样将用例图画的更美观些
    Mvc项目实例 MvcMusicStore 四
    Mvc项目实例 MvcMusicStore 三
    Lock 会引起死锁吗
    进程和线程
    vb.net winform pos机并口打印机打印以及开钱箱。。。。
    .net winfrom 定义全局快捷键!
    WebBrowser中HTML的js与winform中其他的窗体调用。。。
    [转]确认网络环境3G/WIFI
    图片分割的代码
  • 原文地址:https://www.cnblogs.com/suger-4/p/12088875.html
Copyright © 2011-2022 走看看