JDBC-->java如何连接数据库(详细版小白必备)

 个人名片:
🐅作者简介:一名大二在校生,热爱生活,爱好敲码!
\ 💅个人主页 🥇:holy-wangle
➡系列内容: 🖼️ tkinter前端窗口界面创建与优化
🖼️ Java实现ATP小系统
✨个性签名: 🍭不积跬步,无以至千里;不积小流,无以成江海


        最近在忙着复习期末考试,还有就是做课程设计。
        在做数据库课程设计的时候,学习了如何java如何连接数据库的操作。今天我记录一下,并且分享给大家一起交流交流!

        总体流程:Java连接MySQL数据库的方法:首先下载解压得到jar库文件,并在对应的项目中导入该库文件;然后添加JDBC;接着在Mysql数据库中进行建表,和添加数据的操作;最后连接数据库并读取数据即可。        


第一步:

        Java 连接 MySQL数据库需要驱动包。
        那么驱动包从哪而来呢?我们可以到这个网站进行下载:MySQL :: Download Connector/J

我选择的版本是8.0.33,jdk1.8以上选择8.x的jar包即可,如果jdk1.8以下就按照5.x的jar包。

        点开之后我们的页面应该是这样的: 

 如果下载其他版本我们点击:

         选择对应的版本即可。

        回到上面选择Platform Independent:

         然后选择第二个进行下载即可:


 第二步

        下载完成后!我们解压这个zip包

        


第三步:

        我把这个jar包复制好,打开我们的idea,在我们的工程下面建立一个lib目录

         我之前已经建好了!所有我就不建了。然后呢把我们复制的jar包丢进刚刚新建的lib目录里面。

         ok,已经差不多了哈!


 第四步:

        再把jar配置到项目就大功告成了!

        点击左上角的file,打开Project Struture

         选择Libraries,点击+号找到刚刚lib目录,选择jar包即可配置成功!下图是已经配置好了!

 

         最后点击apply应用即可!


        配置就完成了!下面我尝试一下连接数据库。

        整体代码:

package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class jdbc {
    //资源绑定获取 文件中的内容
    public static void main(String []arge) {
        //定义下面需要的对象
        Connection conn=null;
        Statement stmt=null;
        String driver = "com.mysql.jdbc.Driver";
        //因为下面要关闭 所以创建变量 不能再try中
        try {
            //一定要把这个连接文件建立在这个项目下面
            
            //第一步 注册驱动
            // 有两种方式
            //第一种
//            DriverManager.registerDriver(new com.mysql.jdbc.Driver());
            //第二种
            Class.forName(driver);
            
            //第二步 获取连接
            String url="jdbc:mysql://localhost:3306/stock";
            String user="root";   //这里的信息是需要更改的,根据自己实际情况进行输入即可
            String password="556842";
            conn= DriverManager.getConnection(url, user, password);

            System.out.println("数据库连接对象"+conn);

            //第三步获取数据库操作对象
            stmt =conn.createStatement();

            //第四步 执行sql语句

            //这里就是你要对数据库操作的语句
            String sql="insert into focus(id,note_info) value (6,'人事部');";
            //这里的返回值 是对数据库影响的条数
            int count =stmt.executeUpdate(sql);
            System.out.println(count==1?"执行成功":"执行失败");

            //第五步 处理查询结果(对待有select的语句其他的没有)

            //第六步 关闭资源  在finally中

        } catch (SQLException | ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            if(stmt!=null)
                try {
                    stmt.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            if(conn!=null)
                try {
                    conn.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
        }
    }
}

操作台输入执行成功!我们连接一下数据库看看,是否完成修改! 

         我这里使用的数据库图形化软件是Workbbench(免费的软件)

        结果肯定是成功修改!!!!!!



感谢各位的观看,创作不易,能不能给哥们来一个点赞呢!!!

好了,今天的分享就这么多了,有什么不清楚或者我写错的地方,请多多指教!

私信,评论我呗!!!!!!

关注我下一篇不迷路哦!

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
下面是Java JDBC连接数据库步骤: 1. 导入JDBC驱动程序 在Java代码中,需要导入JDBC驱动程序。不同的数据库有不同的驱动程序,需要根据实际情况导入相应的驱动程序。例如,MySQL数据库的驱动程序为com.mysql.jdbc.Driver。 2. 加载JDBC驱动程序 在使用JDBC驱动程序之前,需要将它加载到内存中。可以使用Class.forName()方法加载驱动程序。例如,加载MySQL驱动程序的代码如下: ``` Class.forName("com.mysql.jdbc.Driver"); ``` 3. 建立数据库连接 在加载驱动程序之后,就可以建立数据库连接了。需要指定数据库的URL、用户名和密码。例如,连接MySQL数据库的代码如下: ``` String url = "jdbc:mysql://localhost:3306/test"; String username = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, username, password); ``` 其中,url指定要连接的数据库的URL,username和password指定连接数据库的用户名和密码。 4. 执行SQL语句 建立数据库连接之后,就可以执行SQL语句了。可以使用Statement或PreparedStatement对象执行SQL语句。例如,执行查询语句的代码如下: ``` String sql = "SELECT * FROM user"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); ``` 其中,sql为要执行的SQL语句,stmt为执行SQL语句的Statement对象,rs为查询结果的ResultSet对象。 5. 处理查询结果 执行查询语句之后,可以通过ResultSet对象获取查询结果。例如,获取查询结果中的数据的代码如下: ``` while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("id=" + id + ", name=" + name + ", age=" + age); } ``` 其中,rs.next()方法用于遍历查询结果,rs.getInt()和rs.getString()方法用于获取查询结果中的数据。 6. 关闭数据库连接 处理完查询结果之后,需要关闭数据库连接。可以使用Connection对象的close()方法关闭数据库连接。例如,关闭MySQL数据库连接的代码如下: ``` conn.close(); ``` 以上就是Java JDBC连接数据库步骤
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值