千家信息网

java如何连接数据库

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍"java如何连接数据库",在日常操作中,相信很多人在java如何连接数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java如何连接数据库"的疑惑
千家信息网最后更新 2025年01月20日java如何连接数据库

这篇文章主要介绍"java如何连接数据库",在日常操作中,相信很多人在java如何连接数据库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java如何连接数据库"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

阅前须知

java 项目要连接数据需要有相应的驱动。可以前往官网下载相应的驱动包

如果使用 maven 项目,可以在 pom 文件中添加如下依赖:

  mysql  mysql-connector-java  8.0.25

注:小编使用的是8.0.25版本的数据库,所以版本号是8.0.25,不同版本请自行修改。

连接数据库与基本操作(代码附带注释):

import java.sql.*;//导入sql包才能进行jdbc操作public class App {    public static void main(String[] args){        String url ="jdbc:mysql://127.0.0.1:3306/";//数据库主机地址        String database ="w3c";//数据库名        String encoding = "?characterEncoding=UTF-8";//数据库字符集        String username = "root";//连接的用户名        String password = "root";//连接的密码        String insertSQL = " insert into newtable values (8,'username','123'); ";//插入SQL语句        String selectSQL = "select * from newtable";//查询SQL语句        Connection connection = null; //初始化数据库连接        Statement statement = null; //初始化statement        try {             connection= DriverManager.getConnection(url+database+encoding,                            username, password);//创建一个数据库连接             statement= connection.createStatement();//创建一个statement            //statement是java执行数据库操作的重要接口,用来执行简单的sql语句            // 注意:使用的是 java.sql.Statement,不要不小心使用到: com.mysql.jdbc.Statement;            statement.execute(insertSQL);//使用excute()方法可以执行创建,增加,删除,插入等SQL语句            ResultSet result = statement.executeQuery(selectSQL);//使用excuteQuery()可以执行查询语句,并将结果集返回给ResultSet            //数据展示方法,不深入介绍            while(result.next()){//使用next方法可以一行一行的取数据,如果要全部取出,可以先存在一个数组里                int id=result.getInt(1);//获取第一列的数据                String user=result.getString(2);//获取第二列的数据                String pwd=result.getString(3);//获取第三列的数据                System.out.println("编号:"+id+",用户名:"+user+",密码:"+pwd);                System.out.println("-----------------------");            }        } catch (SQLException e) {            e.printStackTrace();        }finally {            // 数据库的连接时有限资源,相关操作结束后,养成关闭数据库的好习惯            // 先关闭Statement            if (statement != null)                try {                    statement.close();//关闭statement                } catch (SQLException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }            // 后关闭Connection            if (connection != null)                try {                    connection.close();//关闭数据库连接                } catch (SQLException e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                }        }    }}

到此,关于"java如何连接数据库"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0