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--------------------------------------------

 

posted @ 2019-04-03 23:15  mollsweet  阅读(163)  评论(0)    收藏  举报