项目上传至服务器,配置都没有问题,但是数据无法插入数据库

#今天改了一个bbs的代码,想把它加入到自己的项目中去,在本地运行都没问题,但是上传到服务器上,注册信息无法插入数据库#

 -分析

-自己项目那块在服务器上运行没有问题,增删改查都是可以的数据,证明服务器环境没有问题,只要代码正常,就可以运行,所以应该是加入的bbs代码上的问题

-既然bbs代码有问题,因为在本地跑没有问题,增删改查都是可以得,所以代码的逻辑功能上应该是完善的,不会出现问题才对,既然逻辑上没有错误,那只能是数据库配置上有问题了,可能是服务器和本地的差异吧,本地windows系统,服务器CentOS 7。

-可能是数据库配置问题?查看连接数据库的代码,没有一点问题,因为我是在阿里云上租了一台服务器,然后再服务器上自己搭建了一个jdk1.8+tomcat8.0+mysql5.多少忘了,

所以项目在本地跑和在服务器上跑的环境是一样的,基本上可以直接把本地代码上传上去就可以运行。所以数据库配置是肯定没有任何问题的

-操!哪都没有问题,但是问题就出现了,那到底问题出现在哪里,神纠结!

-冷静一下,整理一下思路,代码肯定是没有问题的,本地能跑起来,服务器和本地环境差不太多,但是服务器出现问题,那就是服务器的问题额,tomcat和jdk应该没有问题,如果有问题那就肯定会报错,那肯定就是数据库的问题了。

-确定是服务器数据库的问题,突然想起之前又因为中文而导致整个数据插入不进去数据库,那会不会是中文的原因,我仔细看看了注册页的代码,发现性别一

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了FCKeditor。 FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。 “FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。 正如MS Office在个人PC上是最普及的文本编辑器一样,FCKeditor是使用最广泛的网页编辑器,所见即所得,简单易用,功能很不错。 首先需要说明的是,与通常意义上的编辑器不同,FCKeditor并不是一个需要安装的程序,或许说它是一个网页源代码更为贴切,所以,取而代之安装过程的是与网页源代码相集成的调用过程。 FCKeditor运行的环境是网页浏览器,基本上IE5.5以上,或者是其它浏览器如火狐、360、Chrome、QQ、Netscape等,都可以兼容。而它可以兼容并集成的网页代码格式也相当多,包括ASP、ASP.Net、PHP、Perl、Java等,支持格式之多,也是同类编辑器无法替代的。 在这一版本中我们完全实现了与轻松互联网开发平台的无缝整合,在平台中调用FCKeditor跟使用标签一样Easy(例子文件在_samples/editor目录下)。而且没给恶意攻击者留任何可能的漏洞。 另外,对重点功能也进行扩展,如上传文件和源代码高亮显示。上传文件不再需要专门的配置,直接使用即可,强化了上传图片、附件及目录管理功能,实现全汉语UI操作和实时预览。增加了插入Flash、媒体及视频功能,其操作仍然是同样地轻松。 Easy do it,轻松互联网开发平台(原WebEasy,简称轻开平台)是一个运行于JVM+HTTP(及HTTPS协议)的应用服务器开发平台。 轻开平台基于汉语的思维方式并巧妙地结合中英文思维方式的优点设计了一套轻松Easy的开发规则,用java语言开发实现为一个强大的开发平台,为开发者提供了一个直接轻松面向应用的开发环境。 轻开平台同时支持使用多个数据源和不同厂商提供的数据库服务器,只要支持JDBC访问及基于SQL规范的数据库(如:MySQL、SQLServer、Oracle、DB2、Teradata、SyBase等关系型数据库及基于SQL的大数据分析系统Vertica)。轻开平台能在一个应用系统中平等使用多个不同的数据库,而这只需要添加一个配置文件就轻松实现。“信息孤岛”在这儿就只剩下了一个传说! 轻开平台的低层开发语言是Java,也就是说Java能干啥轻开就能干啥,如JAVA能跨平台(操作系统)轻开就能跨平台。而开发者却不需要会Java! 轻开平台的最大优势就是Easy,基本上解决了传统开发的不能克服的由于应用需求变更而导致开发无法继续进行和前边提到的“信息孤岛”问题,基于轻开平台的直接好处是: • 加快开发进程:计算机诞生以来,软件开发一直是一项高深莫测的工作,被冠以“高科技”、“新技术”,导致信息化的门坎太高,IT技术不能普遍服务于大众,很难转化为生产力。Easy do it 正在突破这一障碍,让提出应用需求的用户直接参与互联网系统开发。只需会html和SQL,就能够完成Web应用系统开发,只需会json和SQL,就能够完成移动App服务器系统开发。这对每一位其他的行业的业务精英来说,简直就是“小菜一碟”,学会html、json和SQL语法远比进一步提高在本行业的业务水平更容易,您的智慧很快被“翻译”成互联网应用系统软件。 • 降低开发成本:无需雇佣高水平高薪的程序员,简化了需求到开发的环节; • 部署成本低:无需复杂的调试和配置; • 集成成本低:支持任何关系数据库(如:Mysql、MSSQL、DB2、Oracle……),可同时支持多个不同数据库,从源头上解决“信息孤岛”问题; • 资源成本低:PIII450/64M/10G以上PC即可高效地运行,基于轻开平台的应用系统,系统本身不再为自身庞大的体积而付出大部分资源,而是把IT资源更有效的服务于应用。 轻开平台干了些啥: 高夫数据分析App服务器:移动App服务器+大数据分析系统(Vertica),网址 http://182.92.150.191/; 通益车联网:移动App(及车载终端)服务器+大数据分析系统(Vertica),网址 http://103.249.252.247/; 达品客电子商务网:电子商务,网址 http://www.dapinke.com/; 北京简单和家官网:电子商务,网址 http://www.52jdhj.co
要将数据上传到云服务器并加载到数据库中,可以使用Python的paramiko和pymysql库。具体步骤如下: 1. 首先使用paramiko库连接到云服务器,并将需要上传的文件传输到云服务器上。示例代码如下: ```python import paramiko # 连接到云服务器 ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('your_server_ip', username='your_username', password='your_password') # 将文件上传到云服务器 sftp = ssh.open_sftp() sftp.put('your_local_file_path', 'your_remote_file_path') sftp.close() ssh.close() ``` 2. 然后使用pymysql库连接到数据库,并将上传的文件数据加载到数据库中。示例代码如下: ```python import pymysql # 连接到数据库 conn = pymysql.connect(host='your_db_host', port=3306, user='your_db_username', password='your_db_password', db='your_db_name', charset='utf8mb4') cursor = conn.cursor() # 加载文件数据数据库 with open('your_remote_file_path', 'r', encoding='utf-8') as f: for line in f: # 处理每一行数据插入数据库中 sql = 'INSERT INTO your_table_name (column1, column2, ...) VALUES (%s, %s, ...)' cursor.execute(sql, (value1, value2, ...)) conn.commit() cursor.close() conn.close() ``` 注意,这只是一个基本的示例,具体的实现需要根据具体情况进行调整。同时,为了保证代码的安全性,建议将连接云服务器数据库的敏感信息存储在配置文件中,并使用配置文件读取。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值