java&python连接mysql快速造数

JAVA

环境:
MySQL:mysql-essential-5.1.51-win32
jdbc驱动:百度
Eclipse:百度

1、创建数据库

mysql>CREATE   DATABASE test;   //创建一个数据库

mysql>use  test;  //指定test为当前要操作的数据库

mysql>CREATE  TABLE  user (name VARCHAR(20),password VARCHAR(20));   //创建一个表user,设置两个字段。

mysql>INSERT  INTO  user  VALUES('huzhiheng','123456'); //插入一条数据到表中

2、打开Eclipse,创建一个项目(my),

操作:右键点击my--->build Path--->add external Archiver...选择jdbc驱动,点击确定。


image.png

我的项目列表:


image

3、驱动已经导入,下面来写一个程序验证一下
import java.sql.*;
public class Demo {
  public static void main(String args[]) {
    try {
      Class.forName("com.mysql.jdbc.Driver");     //加载MYSQL JDBC驱动程序   
      //Class.forName("org.gjt.mm.mysql.Driver");
     System.out.println("Success loading Mysql Driver!");
    }
    catch (Exception e) {
      System.out.print("Error loading Mysql Driver!");
      e.printStackTrace();
    }
    try {
      Connection connect = DriverManager.getConnection(
          "jdbc:mysql://localhost:3306/test","root","admin");
           //连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码

        int num=100;
        PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");
        for(int i=0;i<num;i++)        //定义个100次的循环,往表里插入一百条信息。
        {
              Statement.setString(1,"chongshi"+i);
              Statement.setString(2,"bo"+i);
              Statement.executeUpdate();
        }

 //} catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
  // System.out.println("An error has occurred:"+e.toString());
 //  e.printStackTrace();
    }catch(SQLException e)
      {
      }
  }
}

PYTHON

环境:
pip install pymysql

#encoding=utf-8
import pymysql


db=pymysql.connect(host='1xx.xx.1xx.171',port=3306,user='root',passwd='hoperun',db='qualitydb',charset='utf8')
cursor=db.cursor()
cursor.execute('SELECT * FROM tb_qauser')
print(cursor.fetchall())

sql = 'INSERT IGNORE INTO tb_qauser values(%s,%s,%s,%s,%s,%s,%s,%s)'
list=[]
for i in range (1,6):
    data=(str(160+i),str(1100+i),"name"+str(i),str(1815103208+i),"balabala"+str(i)+"@162.com",str(1544445689521),"*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9",2)
    list.append(data)
    cursor.executemany(sql,list)
print(list)

db.commit()
db.close()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,308评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,088评论 2 59
  • 回顾自己的过往,你主动做了哪些选择,感觉如何?你被动接受了哪些选择,感觉又如何? 高考结束要填报志愿,当年第一志愿...
    1dent1ty阅读 534评论 14 16
  • 昨天健康哥来了我家,我向他坦白了之前偷看他前女友微博的事。他有点生气,觉得我之前不承认,不诚实。他说这个前任一直纠...
    鬼马美少女阅读 231评论 1 1
  • 习惯最是可怕,而改变却又十分不易。 要么,离开这种状态,涅槃;要么,适应这个状态,灭亡。 “能不能帮我个忙?” “...
    Pencil666阅读 643评论 0 0

友情链接更多精彩内容