使用python和java连接MySQL数据库

第一部分 python 连接数据库

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数据库

首先在https://dev.mysql.com/downloads/connector/j/?os=26  下载jar文件

 解压完成后  有个mysql-connector-j-8.0.33.jar文件

在项目中新建一个libs目录,如果已存在此文件可以不用创建

 

 将上述解压得到的文件 移入新创建的libs文件中

右键自己创建的项目,打开模块设置

 

点击加号添加上述步骤中移入libs文件中的jar文件

此时模块已经添加完毕

此为连接数据库的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("关闭数据库资源成功!");
    }
}

 

 

 

        

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值