我是靠谱客的博主 忧郁豌豆,最近开发中收集的这篇文章主要介绍JDBC(java连接数据库)编程六步,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在进行java连接数据库之前,需要先配置mysql的jar包。
1、在模块名字上单击右键,选择Open Module Setting

2、在Libraries中点击加号,选择java,然后选择jar包的路径

3、配置好之后,如图所示


jdbc编程六步:
  第一步:注册驱动(作用:告诉java程序,即将要连接的是哪个品牌的数据库)
  第二步:获取链接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,使用后一定要关闭通道)
  第三步:获取数据库操作对象(专门执行sql语句的对象)
  第四步:执行sql语句
  第五步:处理查询结果集(只有第四步执行的是select语句的时候,才需要第五步处理查询结果集)
  第六步:释放资源(使用完资源后一定要关闭资源,java和数据库属于进程间的通信,开启后一定要关闭)

下面以简单的登录功能演示连接过程:

import java.sql.*; 
import java.util.Scanner;
public class jdbcTest1 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("请输入账号:");
        String loginName = in.nextLine();
        System.out.println("请输入密码:");
        String loginPwd = in.nextLine();
        if(ExistLogin(loginName,loginPwd)){
            System.out.println("登录成功!");
        }else{
            System.out.println("登录失败!账号或密码错误!");
        }

    }

    public static boolean ExistLogin(String loginName,String loginPwd){
        boolean querySuccess = false;
        //JDBC代码
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
            //1、注册驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2、获取链接
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dateBaseName","root","333");
            //3、获取数据库操作对象
            stmt = conn.createStatement();
            //4、执行sql
            String sql = "select * from t_user where loginName = '"+loginName+"' and loginPwd = '"+loginPwd+"'";
            rs = stmt.executeQuery(sql);
            //5、处理结果集
            if(rs.next()){
                querySuccess = true;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            //6、释放资源
            if(rs != null){
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(stmt != null){
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(conn != null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
        return querySuccess;
    }
}

 

最后

以上就是忧郁豌豆为你收集整理的JDBC(java连接数据库)编程六步的全部内容,希望文章能够帮你解决JDBC(java连接数据库)编程六步所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部