如何使用Java代码连接本地Mysql数据库

如何使用Java代码连接本地Mysql数据库,第1张

下面是一个从 mysql 数据库获取用户信息的例子,可以参考一下:

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import javasqlStatement;

import javautilArrayList;

import javautilList;

 

// 用户类,存储单个用户信息

class User {

     

    private int id;

     

    private String name;

 

    public User(int id, String name) {

        thisid = id;

        thisname = name;

    }

 

    public int getId() {

        return id;

    }

     

    public void setId(int id) {

        thisid = id;

    }

     

    public String getName() {

        return name;

    }

     

    public void setName(String name) {

        thisname = name;

    }

 

    @Override

    public String toString() {

        return "User [id=" + id + ", name=" + name + "]";

    }

}

 

public class Demo1 {

 

    public static void main(String[] args) throws ClassNotFoundException, SQLException {

         

        // 本例使用 mysql 数据库,演示将数据库 test 的 tb_users 表中的用户信息

        // 放到 List 中

         

        // 加载数据驱动

        ClassforName("commysqljdbcDriver");

         

        // 数据库连接字符串, 此例数据库为 test

        String url = "jdbc:mysql://localhost:3306/test";

        String user = "root";    // 数据库用户名

        String password = "";    // 数据库密码

         

        // 打开一个数据连接

        Connection conn = DriverManagergetConnection(url, user, password);

         

        Statement stmt = conncreateStatement();

         

        // 获取表 tb_users 所有用户信息到结果集中

        ResultSet rs = stmtexecuteQuery("SELECT id, name FROM tb_users");

         

        // 定义一个存放用户信息的 List

        List<User> users = new ArrayList<>();

         

        // 提取用户信息,并将用户信息放入 List

        while (rsnext()) {

             

            // 获取用户ID

            int id = rsgetInt(1);

             

            // 获取用户名

            String name = rsgetString(2);

             

            usersadd(new User(id, name));

        }

 

        rsclose();

        stmtclose();

        connclose();

         

        // 显示用户信息

         

        for (User u : users) {

            Systemoutprintln(u);

        }

    }

}

1、首先要确保你本地的数据库服务已经开启了,也就是右击桌面“电脑”-》管理-》服务,查看有没有启动mysql服务,如果没有,请重新启动服务后在链接数据库。2、发现启动,启动mysqldexe之后还是没有,那么建议你清理一下mysql在注册表中的信息,

JDBC连接mysql数据库,实际代码如下:

//注册驱动:把驱动类加载到内存中

//注意:51版本驱动包中驱动类名:commysqljdbcDriver

//80版本驱动类名:commysqlcjjdbcDriver

ClassforName("commysqlcjjdbcDriver");

//与数据库建立连接

Connection conn = DriverManagergetConnection("jdbc:mysql://localhost:3306/com","root","1root");

//关闭连接:如果不再使用连接需要断开连接以释放资源(底层是TCP/IP协议和IO流 *** 作)

connclose();

//程序能正常编译执行表示连接成功,如果抛异常表示连接失败。

以上就是关于如何使用Java代码连接本地Mysql数据库全部的内容,包括:如何使用Java代码连接本地Mysql数据库、怎么解决localhost无法链接本地mysql数据库问题、如何通过JDBC来访问MySql数据库数据库链接:test,数据库名:com,用户名:r等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9778084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存