0


用IDEA实现Java与数据库连接

一,Java为什么要与数据库进行连接:

用sqlyog只能对所存储数据进行增删改查等操作,与java结合,便可将进行更多操作。代码怎么写,数据就可以干什么。

二,jar包的使用:

为什么要用jar包:

jar包可以直接导入,也就是直接用别人写好的代码,这部分你就不用再写了。

1.获取你的mysql版本号:

输入status

看到:

其中Server version:就是版本号!!!

2.获取jar包:

1.点此🔗:

MySQL :: MySQL Community Downloads

2.选择:

3.(8.3.0即版本号)

4.点击no thanks

3.将jar包复制在lib下:即导包

三.代码:

rs.next():

一次后,游标指向第一个的位置

while(rs.next())与if(rs.next()):

前者全部读取,后者读取一次

全部代码:

package cn.jdbc;

import java.sql.*;
import java.util.Scanner;

public class jdbcDemo1 {
    public jdbcDemo1() throws SQLException {
    }


        static String driver="com.mysql.cj.jdbc.Driver";
       static String url="jdbc:mysql:///booksore?characterEncoding=utf-8";

       static String username="root";
    static String password="xian";
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Connection conn=null;
        Statement sm=null;
        ResultSet rs=null;
        try {
            //1.加载驱动
            Class.forName(driver);
            //2.建立连接
            conn=DriverManager.getConnection(url, username, password);
            //3.执行sql语句
            sm=conn.createStatement();
            //利用标准输入语句来输入用户名和密码
            Scanner input=new Scanner(System.in);
            System.out.println("请输入用户名");
            String uname=input.next();
            System.out.println("请输入密码");
            String pwd=input.next();
            //1' or '1'='1
            String sql="select * from signon where username='"+uname+"' and password='"+pwd+"'";//利用拼接字符串写入变量
            //获取结果集
            rs=sm.executeQuery(sql);
            boolean flag=false;
            while(rs.next())
            {
                flag=true;
            }
            if(flag)
                System.out.println("登录成功");
            else
                System.out.println("登录失败");


        } 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(sm!=null)
                    sm.close();
                if(conn!=null)
                    conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
 
    }
}

标签: java intellij-idea ide

本文转载自: https://blog.csdn.net/m0_74115535/article/details/137184637
版权归原作者 噗运特 所有, 如有侵权,请联系我们删除。

“用IDEA实现Java与数据库连接”的评论:

还没有评论