
网站环境不同,不同程序有不同的数据库配置位置以discuz为例,其他的随机应变:
Discuz论坛的数据库在程序中有设置文件对应查询账号密码,目录位置:
/config/config_globalphp
/uc_server/data/configincphp
/config/config_ucenterphp
文件都含有Discuz论坛数据库的登录账号密码信息,可以参考查询数据库信息。
网站本身的数据库是和程序分开的,大部分主机都是储存在两个空间。小型虚拟主机,没有权限查看数据库文件,但是会提供在线管理的工具,一般在空间后台有提供链接。
云主机,快云VPS,云服务器,以及独立主机,都有远程服务器管理权限的,直接登录远程,就可以查看数据库位置。
目前的情况看,快云VPS都自带云数据库,也有管理平台,可以后台直接打开,登录管理数据库。
站内搜索需要根据实际情况进行定制,别人的你不一定能用
搜索PHP代码来这里
>
1Java连接MySQL数据库
Java连接MySql需要下载JDBC驱动MySQL-connector-java-505zip(举例,现有新版本)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-connector-java-505-binjar加到classpath里,具体如下:
“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\MySQL-connector-java-505\MySQL-connector-java-505-binjar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。
package hqs;
import javasql;
public class DataBasePractice {
public static void main(String[] args) {
//声明Connection对象
Connection con;
//驱动程序名
String driver = "commysqljdbcDriver";
//URL指向要访问的数据库名mydata
String url = "jdbc:mysql://localhost:3306/mydata";
//MySQL配置时的用户名
String user = "root";
//MySQL配置时的密码
String password = "root";
//遍历查询结果集
try {
//加载驱动程序
ClassforName(driver);
//1getConnection()方法,连接MySQL数据库!!
con = DriverManagergetConnection(url,user,password);
if(!conisClosed())
Systemoutprintln("Succeeded connecting to the Database!");
//2创建statement类对象,用来执行SQL语句!!
Statement statement = concreateStatement();
//要执行的SQL语句
String sql = "select from student";
//3ResultSet类,用来存放获取的结果集!!
ResultSet rs = statementexecuteQuery(sql);
Systemoutprintln("-----------------");
Systemoutprintln("执行结果如下所示:");
Systemoutprintln("-----------------");
Systemoutprintln(" 学号" + "\t" + " 姓名");
Systemoutprintln("-----------------");
String name = null;
String id = null;
while(rsnext()){
//获取stuname这列数据
name = rsgetString("stuname");
//获取stuid这列数据
id = rsgetString("stuid");
//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
//然后使用GB2312字符集解码指定的字节数组。
name = new String(namegetBytes("ISO-8859-1"),"gb2312");
//输出结果
Systemoutprintln(id + "\t" + name);
}
rsclose();
conclose();
} catch(ClassNotFoundException e) {
//数据库驱动类异常处理
Systemoutprintln("Sorry,can`t find the Driver!");
eprintStackTrace();
} catch(SQLException e) {
//数据库连接失败异常处理
eprintStackTrace();
}catch (Exception e) {
// TODO: handle exception
eprintStackTrace();
}finally{
Systemoutprintln("数据库数据成功获取!!");
}
}
}
2添加、修改、删除 *** 作
在上面while代码段后面添加以下代码段:String name = null;
String id = null;
while(rsnext()){
//获取stuname这列数据
name = rsgetString("stuname");
//获取stuid这列数据
id = rsgetString("stuid");
//首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
//然后使用GB2312字符集解码指定的字节数组。
name = new String(namegetBytes("ISO-8859-1"),"gb2312");
//输出结果
Systemoutprintln(id + "\t" + name);
}
PreparedStatement psql;
ResultSet res;
//预处理添加数据,其中有两个参数--“?”
psql = conprepareStatement("insert into student values(,)");
psqlsetInt(1, 8); //设置参数1,创建id为5的数据
psqlsetString(2, "xiaogang"); //设置参数2,name 为小明
psqlexecuteUpdate(); //执行更新
//预处理更新(修改)数据
psql = conprepareStatement("update student set stuname = where stuid = ");
psqlsetString(1,"xiaowang"); //设置参数1,将name改为王五
psqlsetInt(2,10); //设置参数2,将id为2的数据做修改
psqlexecuteUpdate();
//预处理删除数据
psql = conprepareStatement("delete from student where stuid = ");
psqlsetInt(1, 5);
psqlexecuteUpdate();
//查询修改数据后student表中的数据
psql = conprepareStatement("selectfrom student");
res = psqlexecuteQuery(); //执行预处理sql语句
Systemoutprintln("执行增加、修改、删除后的数据");
while(resnext()){
name = resgetString("stuname");
id = resgetString("stuid");
name = new String(namegetBytes("ISO-8859-1"),"gb2312");
Systemoutprintln(id + "\t" + name);
}
resclose();
psqlclose();
该代码段使用到了预处理语句:conprepareStatement(String sql);
这样生成数据库底层的内部命令,并将该命令封装在preparedStatement对象中,可以减轻数据库负担,提高访问数据库速度。 运行结果:
比如格式是这样的文本 文件名称是dbtxt
姓名#语文#数学#英语
张三#87#91#75
李四#88#95#69
王五#78#68#72
<
seachName("张三");
function seachName($name){
$ishave=0;
$fp=fopen('dbtxt',"r");
$str=fread($fp,filesize("dbtxt"));
fclose($fp);
$arr=explode(chr(10),str_replace(array("\n\r","\n","\r"),chr(10),$str));
foreach($arr as $r){
$rr=explode("#",$r);
if($rr[0]==$name){
echo $name"的语文的分数是"$rr[1]"数学的分数是:"$rr[2]"英语的分数是:"$rr[3];
$ishave=1;
break;
}
}
if($ishave==0){
echo "不好意思 未找到{$name}";
}
}
>
随手打的 没测试 不过应该没有问题
如果您需要寻找共享系统开发源码,可以尝试以下几种方法:
1 GitHub:GitHub是全球最大的开源社区,您可以在上面搜索相关的共享系统开发源码。在GitHub上,您可以找到众多开源项目,包括共享经济、共享系统等等。
2 SourceForge:SourceForge是开源软件的另一个重要平台,您可以在上面搜索相关的共享系统开发源码。SourceForge上有许多免费的开源项目,您可以自由地浏览和下载。
3 Google Code:Google Code是由Google提供的免费开源软件托管服务,您可以在上面搜索共享系统开发源码。Google Code上有许多知名的开源项目,包括Android等。
4 开源中国:开源中国是国内最大的开源社区,您可以在上面搜索共享系统开发源码。开源中国上有众多开源项目,包括共享经济、大数据等等。
在搜索共享系统开发源码时,您可以根据自己的需求进行筛选,比如编程语言、开发工具、开源协议等等。同时,也要注意选择稳定、更新频繁的开源项目,以保证代码的质量和安全性。
以上就是关于如何找到网站源码中的数据库全部的内容,包括:如何找到网站源码中的数据库、谁给小妹个php查询mysql数据库的站内搜索源码啊、求在线考试系统源代码,做好的更好,用java语言写的,连接mysql数据库的,在线等,急!!谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)