使用python和java连接MySQL数据库

本文介绍了如何使用Python的pymysql模块和Java连接MySQL数据库。在Python中,通过PyCharm导入pymysql并调用connect方法实现连接。在Java中,通过加载驱动和DriverManager.getConnection方法建立链接。接着,文章展示了执行SQL查询和处理结果集的基本步骤。
摘要由CSDN通过智能技术生成

python连接MySQL,首先导入pymysql 模块

可以使用pip指令导入模块,也可以直接用pycharm工具导入

这里采用pycharm导入pymysql模块

打开python的解释器,点击加号,添加pymysql软件包

添加完成后调用pymysql中的connect方法连接mysql

具体代码如下:

这里密码参数 :passwd和数据库参数:db填写自己的信息

import pymysql
 
conn = pymysql.connect(host='127.0.0.1'
                       , user='root'
                       , passwd='123456'
                       , port=3306
                       , db='EDUC'
                       , charset='utf8'
                       )
if conn:
    print("数据库连接成功!")
else:
    print("连接失败")
 连接成功后,后续可以使用sql语句对数据库进行操作

第二部分 使用java连接MySQL数据库

此时模块已经添加完毕

此为连接数据库的java代码,根据自己数据库修改代码

import com.mysql.jdbc.Driver;
 
import java.sql.*;
 
public class Test {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        System.out.println("用户注册成功");
        //通过驱动管理器获取数据库链接对象
        // 2.建立连接
        String url="jdbc:mysql://localhost:3306/EDUC";
        //jdbc:mysql //
        Connection connection = DriverManager.getConnection(url, "root", "123456");
        System.out.println("数据库链接成功");
        //3.通过连接对象创建陈述对象
        String sql="select * from sc";
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        System.out.println("创建陈述对象成功");
        //4通过陈述对象执行sql语句
        ResultSet resultSet = preparedStatement.executeQuery();
        System.out.println("执行sql语句成功");
        //处理结果集中的数据
        while (resultSet!=null&&resultSet.next()){//循环取数据
            String uid = resultSet.getString("Sno");
            String uname = resultSet.getString("CNO");
            String usex = resultSet.getString("Score");
            System.out.println("编号:"+uid+"\t名字:"+uname+"\t性别:"+usex);
        }
        System.out.println("处理结果集成功");
        //6关闭数据库资源
        resultSet.close();
        preparedStatement.close();
        connection.close();
        System.out.println("关闭数据库资源成功!");
    }
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值