如何在Java se中关联MySql数据库

本文介绍使用JDBC连接MySQL数据库的方法,包括加载驱动、获取连接、创建PreparedStatement对象及执行SQL语句等步骤,并提供了一个具体的Java代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我采用的是JDBC的方式。通过JDBC与一个数据库建立连接,向已连接的数据库发送SQL语句、处理SQL语句的返回结果。步骤如下:

1.加载驱动:Class.forName("com.mysql.jdbc.Driver");

2.得到连接(指定连接到哪个数据源,用户名和密码)

String url = "jdbc:mysql://localhost:3306/abccs?user=root&password=123456";

Connection conn = DriverManager.getConnection(url);

注:其中3306是Mysql的端口号,abccs是数据库名,user=root指用户名是root,password=123456指密码是123456

3.创建Preparedstatement对象,发送SQL语句

sql= "insert into loading values(?,?,?)";

Preparedstatement  ps=conn.prepareStatement(sql);

注:?防止SQL注入。

4.执行(crud)

//ResultSet 结果集 rs指向结果集第一行的前一行
ResultSet rs = ps.executeQuery();(SQL中的查询语句)

ps.executeUpdate();(SQL中的更新、插入和删除语句)

附上代码:

/**

*功能:实现创建数据库abccs

*/

public class Test2 {
 
    public static void main(String[] args) {
    
        Connection ct=null;
        PreparedStatement ps=null;
        ResultSet rs = null;
        String url = "jdbc:mysql://localhost:3306/abccs?"
                + "user=root&password=123456";

        try {

             //加载驱动

            Class.forName("com.mysql.jdbc.Driver");

            //创建连接

            ct=DriverManager.getConnection(url);
            ps=ct.prepareStatement("create database abcd");
            ps.execute();
        } catch (Exception e) {
            e.printStackTrace();
        }finally{
            try {
                if(rs!=null){
                    rs.close();
                }
                if(ps!=null){
                    ps.close();
                }
                if(ct!=null){
                    ct.close();
                }
                
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值