Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CentOS中servlet目录及配置在哪里?

CentOS中servlet目录及配置在哪里?

提问于 2016-05-04 03:01:27
回答 1关注 0查看 357

我的云主机使用的是Centos6.5 JAVA多环境镜像,网站使用的是JSP开发。目前做好的网页是可以正常访问的,MySQL数据库也是可以正常连接。问题来了:由于使用的是MVC开发结构,处理表单数据的时候使用的是Servlet、JAVA Bean等,然而发现不知道这些文件该放哪里好,找了好久都没找到,无法完成Servlet的访问,所以想在这里请教一下,希望能得到大神的回复,谢谢!

回答 2

葉天楓

发布于 2017-11-09 03:07:09

下面提供两种方法,仅供研究使用。

第1种方法:

<?php

$host="localhost";

$user="root";

$password="";

$dbname="dbname";

mysql_connect($host,$user,$password);

mysql_select_db($dbname);

$mysql= "set names utf8;";

mysql_query($mysql);

$q1=mysql_query("show tables");

while($t=mysql_fetch_array($q1)){

$table=$t[0];

$q2=mysql_query("show create table `$table`");

$sql=mysql_fetch_array($q2);

$mysql.=$sql['Create Table'].";\n";

$q3=mysql_query("select * from `$table`");

while($data=mysql_fetch_assoc($q3)){

$keys=array_keys($data);

$keys=array_map('addslashes',$keys);

$keys=join('`,`',$keys);

$keys="`".$keys."`";

$vals=array_values($data);

$vals=array_map('addslashes',$vals);

$vals=join("','",$vals);

$vals="'".$vals."'";

$mysql.="insert into `$table`($keys) values($vals);\n";

}

$mysql.="\n";

}

$filename=$dbname.date('Ymj').".sql";

$fp = fopen($filename,'w');

fputs($fp,$mysql);

fclose($fp);

echo "数据备份成功,生成备份文件".$filename;

?>

第2种方法:

<?php

$host="localhost";

$user="root";

$password="";

$dbname="dbname";

backup_tables($host,$user,$password,$dbname);

/* backup the db OR just a table */

function backup_tables($host,$user,$pass,$name,$tables = '*')

{

$link = mysql_connect($host,$user,$pass);

mysql_select_db($name,$link);

//get all of the tables

if($tables == '*')

{

$tables = array();

$result = mysql_query('SHOW TABLES');

while($row = mysql_fetch_row($result))

{

$tables[] = $row[0];

}

}

else

{

$tables = is_array($tables) ? $tables : explode(',',$tables);

}

$return = '';

//cycle through

foreach($tables as $table)

{

$result = mysql_query('SELECT * FROM '.$table);

$num_fields = mysql_num_fields($result);

$return.= 'DROP TABLE '.$table.';';

$row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));

$return.= "\n\n".$row2[1].";\n\n";

for ($i = 0; $i < $num_fields; $i++)

{

while($row = mysql_fetch_row($result))

{

$return.= 'INSERT INTO '.$table.' VALUES(';

for($j=0; $j<$num_fields; $j++)

{

$row[$j] = addslashes($row[$j]);

$row[$j] = ereg_replace("\n","\\n",$row[$j]);

if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; }

if ($j<($num_fields-1)) { $return.= ','; }

}

$return.= ");\n";

}

}

$return.="\n\n\n";

}

//save file

$handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+');

fwrite($handle,$return);

fclose($handle);

}

?>

郁闷的阿涛

修改于 2017-11-09 02:41:22

PHP(网上搜的可以参考下):

代码语言:txt
AI代码解释
复制
$host="localhost";
代码语言:txt
AI代码解释
复制
$user="root";
代码语言:txt
AI代码解释
复制
$password="";
代码语言:txt
AI代码解释
复制
$dbname="dbname";
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
mysql_connect($host,$user,$password);
代码语言:txt
AI代码解释
复制
mysql_select_db($dbname);
代码语言:txt
AI代码解释
复制
$mysql= "set names utf8;";
代码语言:txt
AI代码解释
复制
mysql_query($mysql);
代码语言:txt
AI代码解释
复制
$q1=mysql_query("show tables");
代码语言:txt
AI代码解释
复制
while($t=mysql_fetch_array($q1)){
代码语言:txt
AI代码解释
复制
$table=$t[0];
代码语言:txt
AI代码解释
复制
$q2=mysql_query("show create table `$table`");
代码语言:txt
AI代码解释
复制
$sql=mysql_fetch_array($q2);
代码语言:txt
AI代码解释
复制
$mysql.=$sql['Create Table'].";\n";
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
$q3=mysql_query("select * from `$table`");
代码语言:txt
AI代码解释
复制
while($data=mysql_fetch_assoc($q3)){
代码语言:txt
AI代码解释
复制
$keys=array_keys($data);
代码语言:txt
AI代码解释
复制
$keys=array_map('addslashes',$keys);
代码语言:txt
AI代码解释
复制
$keys=join('`,`',$keys);
代码语言:txt
AI代码解释
复制
$keys="`".$keys."`";
代码语言:txt
AI代码解释
复制
$vals=array_values($data);
代码语言:txt
AI代码解释
复制
$vals=array_map('addslashes',$vals);
代码语言:txt
AI代码解释
复制
$vals=join("','",$vals);
代码语言:txt
AI代码解释
复制
$vals="'".$vals."'";
代码语言:txt
AI代码解释
复制
$mysql.="insert into `$table`($keys) values($vals);\n";
代码语言:txt
AI代码解释
复制
}
代码语言:txt
AI代码解释
复制
$mysql.="\n";
代码语言:txt
AI代码解释
复制
}
代码语言:txt
AI代码解释
复制
$filename=date('Ymj').".sql";
代码语言:txt
AI代码解释
复制
$fp = fopen($filename,'w');
代码语言:txt
AI代码解释
复制
fputs($fp,$mysql);
代码语言:txt
AI代码解释
复制
fclose($fp);
代码语言:txt
AI代码解释
复制
echo "数据备份成功,生成备份文件".$filename;
和开发者交流更多问题细节吧,去 写回答
相关文章
Mysql主从备份和SQL语句的备份
MySQL服务器的主从配置,本来是一件很简单的事情,无奈不是从零开始,总是在别人已经安装好的mysql服务器之上 ,这就会牵扯到,mysql的版本,启动文件,等一些问题。
全栈程序员站长
2022/07/15
1.5K0
备份MySQL的php类
<?php define('MSB_VERSION', '1.0.0'); define('MSB_NL', "\r\n"); define('MSB_STRING', 0); define('
艳艳代码杂货店
2021/10/27
1.2K0
MySQL | SQL 语句是怎样执行的呢?
高产似母猪,废话少说,今天刚好读到一篇关于 MySQL 语句底层如何执行的文章,以下是我的理解,分享给你们。
JavaFish
2019/10/17
2K0
MySQL | SQL 语句是怎样执行的呢?
如何使用Python备份MySQL数据库?
保护 MySQL 数据库的完整性和可恢复性对于降低与数据丢失和损坏相关的风险至关重要。Python是一种多功能编程语言,提供了无数的库和技术,用于与MySQL数据库的无缝交互并完成高效的备份过程。本文深入探讨了使用 Python 创建 MySQL 数据库备份的三种不同方法,包括子进程模块的使用、mysqldump 命令与 pymysql 库的集成,以及利用 MySQL 连接器/Python 库的强大功能。通过实际示例,我们将深入研究这些技术的复杂性。
很酷的站长
2023/08/11
7260
如何使用Python备份MySQL数据库?
【MySQL】SQL语句查询、约束、备份与恢复
SELECT * FROM product ORDER BY price DESC;
陶然同学
2023/02/24
2K0
【MySQL】SQL语句查询、约束、备份与恢复
MySQL 数据库使用SQL SELECT语句来查询数据
你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据。
用户1685462
2021/08/27
2.7K0
使用 mysqldump 备份 MySQL
mysqldump是一个客户端应用程序,可用于进行逻辑备份。它将生成必要的 SQL 语句来重现原始数据库。
用户4235284
2023/10/14
1.1K0
使用 mysqldump 备份 MySQL
如何备份mysql_史上最全的MYSQL备份方法
用过的备份方式有:mysqldump、mysqlhotcopy、BACKUP TABLE 、SELECT INTO
全栈程序员站长
2022/06/28
6K0
php生成sql格式的mysql备份
php读取数据库生成一条一条的sql语句,可以用作mysql的备份 if (!function_exists('mysql_dump')) { function mysql_dump($database) { $query = ''; $tables = @mysql_list_tables($database); while ($row = @mysql_fetch_row($tables)) { $table_list[] = $row[0]; } for ($i = 0; $i
艳艳代码杂货店
2021/10/29
1.6K0
如何优化PHP性能呢?PHP性能优化总结
性能是网站运行是否良好的关键因素, 网站的性能与效率影响着公司的运营成本及长远发展,编写出高质高效的代码是我们每个开发人员必备的素质,也是我们良好的职业素养。 一、变量(重要)  变量大小,注意变量大小是节约内存的最有效手段,对于来自用户表单、数据库和文件缓存的数据都需要控制变量的大小。 因为 cpu 要处理的数据是来源于内存  变量有效期,使用 unset()函数注销不需要的变量是一种良好的习惯,将一些不需要的变量立即注销可提高内存的使用率。 复制变量,尽量不要复制变量,否则就会带来 1 倍的内存消耗,即
沈唁
2018/05/24
1.9K0
PHP 不会死 —— 我们如何使用 Golang 来阻止 PHP 走向衰亡
在过去的十年中,无论是世界 500 强企业或是仅拥有 500 名用户的企业,我的团队都曾为他们开发过软件。在此期间,我的工程团队主要使用 PHP 进行后端开发。2 年前,我们在开发项目中引入了一些东西,这不仅彻底改变了我们产品的性能,也改变了它们的可扩展性————我们将 Golang 引入到我们的开发框架中。
猿哥
2019/07/24
1.2K0
MySQL使用技巧: 如何查看mysql正在执行的SQL语句
最近项目开发用到MySQL,想要查看后台执行的sql语句,立马google得知、可以使用 show processlist; 命令来解决,通过里面输出结果的字段解释中可以分析执行了的sql语句类型,但发现不太适合一般的初级使用者,而通过日志文件查看sql语句是最直接的方法。
会长君
2023/04/26
8.3K0
mysql用户管理,常用sql语句,mysql数据库备份恢复
mysql用户管理: grant all on *.* to 'user1'@'127.0.0.1' identified by '用户密码' = 创建一个新用户 查看当前用户授予的权限:show g
叶瑾
2018/06/14
4.8K0
使用Xtrabackup进行MySQL备份
1、简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点: (1)备份过程快速、可靠; (2)备份过程不会打断正在执行的事务; (3)能够基于压缩等功能节约磁盘空间和流量; (4)自动实现备份检验; (5)还原速度快;
全栈程序员站长
2022/07/04
1K0
【说站】mysql如何使用语句创建表
2、允许NULL值、DEFAULT表示该列的默认值、PRIMARY KEY用于指定主键、ENGINE用于指定引擎类型。
很酷的站长
2022/11/23
2.1K0
【MySQL】Xtrabackup备份工具使用
备份前准备: 修改InnoDB为独立表空间模式,即在my.cnf中[mysqld]下设置innodb_file_per_table=1 建议创建一个单独的备份目录 例:/xbackup 全备:
MySQL技术
2019/09/08
1.6K0
使用innobackupex进行mysql备份
说明: 使用xtrabackup进行备份需要使用mysql用户,该用户需要有备份的权限。
阿dai学长
2019/04/03
1.1K0
如何使用phpMyAdmin恢复备份的MySQL数据库
phpMyAdmin是一个用于通过 Web 界面远程操作数据库的程序。它允许您完全管理数据库表(创建、编辑、删除(删除))和其中包含的数据(选择、更新、删除行)。phpMyAdmin还允许您创建 和 恢复 数据库备份。在本教程中,我们晓得博客将为你介绍使用phpMyAdmin恢复备份的MySQL数据库。
晓得博客
2021/12/13
4.8K0
如何使用phpMyAdmin恢复备份的MySQL数据库
mysql的建表语句_mysql如何查询建表语句
mysql安装教程见博客:MySQL 7.7.25 图文安装教程(Win10) 本篇博客以学生表、课程表以及学生-课程表为例,讲解mysql常用的建表语句。
全栈程序员站长
2022/10/05
8.5K0
mysql的建表语句_mysql如何查询建表语句
点击加载更多

相似问题

nginx日志error报错?

1205

人脸识别正常调用的日志保存时间是多久?

1223

如何清除SQL Server事务日志?

2937

修改 Nginx 配置:不知道具体修改?

2633

nginx配置好了ssl证书但是https无法访问,只能通过http访问是为什么?

1355
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
到家集团 | 技术VP擅长5个领域
web前端擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文