python,RF,jemter,java 数据库操作
--------------------------------------------python--------------------------------------------
数据库查询操作:
- fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
- fetchall():接收全部的返回结果行
- rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。
import cx_Oracle#oracle数据库 # 1、连接数据库 conn = cx_Oracle.connect('clspuser/xdtest1@uat-oracle.zhph.lan:1521/xduat',charset='utf8') # 2、获取操作游标 cursor = conn.cursor() # 3、数据库操作语句 loanno_params = {'loan_no':'HHZ201610120109'}#使用参数查询,字典 sql01 = 'select m2.loan_contract_no,m2.main_body,m2.loan_name,m2.repay_account_no,m2.repay_open_bank from CRF_P2P_ACCOUNT_INFO m2 where m2.loan_contract_no=:loan_no'# 4、数据库执行 cursor.execute(sql01,loanno_params)#代参数 data = cursor.fetchall() #如果是修改更新操作需要提交 #conn.commit() conn.close()
数据库查询出来的数据显示为乱码解决方法:
import os os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'#作用:从数据库读出的数据显示中文
有时将查询出的数据用列表显示,转换成字符串也可以显示出中文形式
--------------------------------------------RF--------------------------------------------


--------------------------------------------jemter--------------------------------------------
前置条件:需要下载数据库的驱动程序


设置数据库变量

--------------------------------------------java--------------------------------------------




浙公网安备 33010602011771号