1.安装pymysql:步骤:
1)cmd命令进入Scripts所在的目录(ps:找自己电脑上的路径)
即:C:\Users\Selen\AppData\Local\Programs\Python\Python36-32\Scripts
2)输入安装命令,回车执行即可:
pip install pymysql
(ps:先前已安装过,所以显示已存在,证明此方法无误)
2.安装Django:步骤:
1)cmd命令进入Scripts所在的目录(ps:找自己电脑上的路径)
即:C:\Users\Selen\AppData\Local\Programs\Python\Python36-32\Scripts
2)输入安装命令,回车执行即可:
pip install django
(ps:先前已安装过,所以显示已存在,证明此方法无误)
案例:pymysql
import pymysql
con=pymysql.connect("localhost",'root','root','dsj101',charset="utf8")#ip地址,用户名,密码,库
print(con)
cur=con.cursor() #cursor游标,相当于iterator
print(cur)
#r=cur.execute("select * from tb_class") #cur游标返回的是行数
#r=cur.execute("select * from tb_class WHERE name like{0} ORDER BY id".format("'%d%'"))
r=cur.execute("select * from tb_class WHERE name like %s ORDER BY id",("%d%"))#阻止sql注入
print(r)
# first=cur.fetchone()
# print(first[0],first[1])
# first=cur.fetchmany(3)
# print(first)
a=cur.fetchall()
for p in a:
print("标号:{0:<10}班级名称:{1}".format(p[0],p[1]))
# cur.execute("insert into tb_class(name) VALUE (%s)",("防注入班级"))
# con.commit()
pymysql中java与Python的区别:
java规范:
jdbc jsp/servlet jndi jsf---->struts2 springmvc jpa---->hibernate,mybatis jta---->java transaction api ejb---->spring jms---->java message service javaMail ......jdbc接口:
Connection Statement PreparedStatement CallableStatement Resultset 工具类:DriverManager.getConnection(url,name,pwd) 实用包:mysql oracle derby DB2 mmsql...
java代码显示:
Class.forName(驱动类) //第一个对象,数据库连接对象 url=jdbc://localhost:3306/dsj101 Connection c=DriverMannager.getConnection(url,name,pwd) //执行sql语句需要声明对象 Statement 或者 Statement子类 //如果执行的是查询sql,返回的ResultSet对象,通过while遍历 Statement st=c.createStatement() st.executeUpdate(sql) close....Python代码显示:
//第一个对象,连接对象 con=con=pymysql.connect("localhost",'root','root','dsj101') #第一个参数:ip地址,第二个参数:用户名,第三个参数:密码,第四个参数:库名 //执行sql语句需要 游标 对象 cur=con.cursor() #cursor游标,相当于iterator //如果执行的是查询sql,返回结果数 , 利用cursor的fetchXXX方法获得相应结果 //防止sql注入 cur.execute("insert into tb_class(name) VALUE (%s)",("防注入班级")) r=cur.execute("select count(1) from tb_class") #cur游标返回的是行数