« 解决w3wp.exe占用CPU和内存问题 MySQL优化实例 »

asp .net php jsp连接MsSQL MySQL ACCESS Oracle的代码

asp连接MsSQL的方法
方法一:
<%
dim conn
set conn=server.createobject("ADODB.connection")
conn.open "PROVIDER=SQLOLEDB;DATA SOURCE=db.janusgroup.cn;UID=web286418;PWD=j2z0h1v2;DATABASE=www_janusgroup_cn"
Set conn = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={SQL Server};SERVER=db.janusgroup.cn;UID=web286418;PWD=j2z0h1v2;DATABASE=www_janusgroup_cn"
conn.open DSNtemp
%>

方法二:
<%
option explicit
dim startime
dim conn
dim connstr
dim db,pass_word,User_ID,Data_Source
startime=timer()
db="www_db_cn" '数据库名称
Pass_word="0h1v2" 'Password=帐号密码
User_ID="web2-sql8" 'User ID=登陆帐号
Data_Source="100.100.100.100" 'Data Source=服务名称或者ip
Set conn = Server.CreateObject("ADODB.Connection")
connStr="Provider=SQLOLEDB.1;Password='"&pass_word&"';Persist Security Info=True;User ID='"&User_ID&"';Initial Catalog='"&db&"';Data Source='"&Data_Source&"'" 网页游戏
conn.Open connstr
function CloseDb
Conn.close
Set conn = Nothing
End Function
%>

__________________________________________________________________________________

asp连接MySQL的代码

1、到mysql网站:
http://dev.mysql.com/downloads/下载MySQL ODBC 3.51 Driver安装
2、使用如下代码链接
Conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & strIP & ";DATABASE=" & strDBName & ";USER=" &

strUserName & ";PASSWORD=" & strPass & ";OPTION=3;"
如果MyODBC版本不同,请自行修改Driver中的字符串

<%
  strconnection="dsn=mysqltest;
  driver={mysql odbc 3.51 driver};
  server=填入服务器地址;uid=用户名;pwd=密码;database=mm"
  ‘连接字符串,dsn就是我们设置的数据源标识符
  注意driver我们刚才在设置系统DSN的时候提过。
 
  set conn = server.createobject("adodb.connection")
  conn.open strconnection
  sql = "select * from my" ‘SQL查询语句
  set rs = conn.execute(sql)
  if not rs.bof then

 %>
__________________________________________________________________________________

一、安装MyODBC



1.访问网站
www.mysql.com 并下载 MyODBC ,我们使用的是3.51版本。



2.安装MyODBC到Windows中

运行下载回来的MyODBC-3.51.06.exe(文件名因版本而异)



二、建立ODBC连接



进入:控制面板-》ODBC数据源



这时候,我们已经可以看到在用户DSN中已经存在一项:myodbc3-test,注意右边的Driver{mysql odbc 3.51 driver}这个参数一会要一字不漏的作为ASP和数据库连接的连接字(Conection String)。

添加一个“系统DSN”



选择对话框中“系统DSN”栏,按下右边的“添加”按钮。这时候会让你选择一个数据源。选择 MySQL ODBC 3.51 Driver。按“结束”。



这时候,会弹出一个配置对话框:



Data Source Name 数据源名字:在程序中使用的DSN的标识符,可以随便命名。

Host/Server Name (or IP)主机/服务器 名字 (或者IP 地址),如果是本机就填入localhost

Database Name 数据库名:你要在程序中使用的库名。

User 用户:登录MySQL 使用的用户名,特别注意,root用户由于安全问题能在本机登录,当然啦,用户可以通过修改user表来去掉这个功能。

Password 密钥:登录的密码

Port 端口:使用默认值,最好不要改,除非你有把握。



全部设置好了以后,按下“测试数据源”会看到屏幕显示连接成功。



配置就全部搞定了!^_^



三、ASP和数据库的连接



下面是我测试过的,连接MySQL的源代码,连接的库名为mm,表名为my,表中有两个字段 name 和 sex。



<html>

<head>

<title>MySQL连接测试</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body>

<%

strconnection="dsn=mysqltest;

driver={mysql odbc 3.51 driver};

server=填入服务器地址;uid=用户名;pwd=密
码;database=mm"

‘连接字符串,dsn就是我们设置的数据源标识符

注意driver我们刚才在设置系统DSN的时候提过。

试验发现,dsn=mysqltest;就已经可以正常连接数据库,原因很简单就是我们已经在ODBC中完成了和MySQL的各项连接工作了。

set conn = server.createobject("adodb.connection")

conn.open strconnection

sql = "select * from my" ‘SQL查询语句

set rs = conn.execute(sql)

if not rs.bof then

%>

<table width="167">

<tr>

<td width="76"><b>name</b></td>

<td width="79"><b>sex</b></td>

</tr>

<%

do while not rs.eof

%>

<tr>

<td><%=rs("name")%></td> ‘name字段

<td><%=rs("sex")%></td> ‘sex字段

</tr>

<%

rs.movenext

loop

%>

</table>

<%

else

response.write("sorry, no data found.")

end if

rs.close

conn.close

set conn = nothing

set rs = nothing

%>

</body>

</html>
———————————————————————————————————————————————

asp连接ACCESS代码


<%
dim conn
dim sql
dim rs
set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("database.mdb")
set rs = Server.CreateObject("ADODB.Recordset")
sql = "Select * From t_student"
rs.open sql,conn,1,1

do while not rs.eof
response.Write"</br>"
for i=0 to rs.fields.count-1
response.Write rs.fields(i).value
next
response.Write"</br>"
rs.movenext
loop

rs.close
set rs=nothing
conn.close
set conn=nothing
%>
__________________________________________________________________________________

asp连接Oracle代码

New version

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
Old version

Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;

———————————————————————————————————————————————

php连接MsSQL代码

链接数据库一直就有很多人不会,尤其是PHP连接MSSQL数据库,应为这方面的资料比较少,所以今天特地找了这篇文章和大家一起学习下。

如果实现了PHP和MySQL链接了,PHP和MSSQL的链接其实很简单;
支持MSSQL的本地链接和远程链接,以本地链接为例:
机器上安装了MS SQLServer 2005;
需要配置PHP:
1. 首先需要MS SQL Client Tools是一个dll叫做ntwdblib.dll,它通常在MS SQL Server安装以后被copy到系统的system32文件夹下;如果是SQL Server就在本地,那你需要核实的是该ntwdblib.dll的版本与SQL Server的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQL Server在远程,需要将那个ntwdblib.dll拷贝到本机器的system32文件夹下;
(这里经常遇见的一个问题是,如果php<通常是较老的ntwdblib.dll>晚于SQL Server安装的话,php的ntwdblib.dll会覆盖SQL server安装时copy在system32下的ntwdblib.dll,导致链接是提示:链接不上数据库)
2.核实完system32下的ntwdblib.dll之后,还需要将正确版本的ntwdblib.dll覆盖php文件夹下的ntwdblib.dll;

3.使用MS SQL Server的方法与MySQL的方法很类似;
如下:

<?php
//链接数据库
$conn=mssql_connect('IBM-F24B11ED1CCSQLEXPRESS','sa','123456');
mssql_select_db('LabMIS', $conn);
//query语句
$Query="select * from admin";
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo("<br/>");
}
?>
———————————————————————————————————————————————

php连接MySQL代码

<?php

/* Connect to a MySQL server 连接数据库服务器 */
 $link = mysqli_connect(
'localhost', /* The host to connect to 连接MySQL地址 */
'user', /* The user to connect as 连接MySQL用户名 */
'password', /* The password to use 连接MySQL密码 */
'world'); /* The default database to query 连接数据库名称*/

if (! $link) {
printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
exit;
}

/* Send a query to the server 向服务器发送查询请求*/
if ( $result = mysqli_query( $link, 'SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) {

print("Very large cities are: ");

/* Fetch the results of the query 返回查询的结果 */
while(  $row = mysqli_fetch_assoc( $result) ){
printf("%s (%s) ",  $row['Name'],  $row['Population']);
}

/* Destroy the result set and free the memory used for it 结束查询释放内存 */
mysqli_free_result( $result);
}

/* Close the connection 关闭连接*/
mysqli_close( $link);
?>

———————————————————————————————————————————————

php连接ACCESS代码

<?PHP
/*
创建ADO连接
*/
$conn = @new COM("ADODB.Connection") or die ("ADO Connection faild.");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("DATUM/cnbt.mdb");
$conn->Open($connstr);
/*
创建记录集查询
*/
$rs = @new COM("ADODB.RecordSet");
$rs->Open("select * from dbo_dirs",$conn,1,3);
/*
循环读取数据
*/
while(!$rs->eof){
echo "$rs->Fields["title"]->Value;
echo "<br/>";
$rs->Movenext(); //将记录集指针下移
}
$rs->close();
?>

———————————————————————————————————————————————

php连接Oracle代码

php连接Oracle代码PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。OCI函数更新据说更好一些。两者的使用语法几乎相差无几。你的PHP安装选项应该可以支持两者的使用。

  连接

<?php if ($conn=Ora_Logon("user@TNSNAME","password"))
{ echo "SUCCESS ! Connected to database\n";
}else
{echo "Failed :-( Could not connect to database\n";}
Ora_Logoff($conn);
phpinfo();
?>
———————————————————————————————————————————————

jsp连接MsSQL代码

确定MSSQL支持1433端口,然后到MS网站下载JDBC来支持.安装后拷贝msbase.jar mssqlserver.jar msutil.jar 这三个文件到TOMCAT 安装目录下的COMMON/LIB里面以支持连接MSSQL。

下面放个例子:

<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<html>
<body>
<%
String address ="jdbc:microsoft:sqlserver://127.0.0.1:1433";
String user = "sa";
String passwd = "sa";
String database = "EfuNet";

java.sql.Statement stmt = null;
Connection con = null;
ResultSet rs = null;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection(address,user,passwd);
con.setCatalog(database);
stmt=con.createStatement();
rs = stmt.executeQuery("SELECT * FROM it");
String strname;
while(rs.next())
{
strname = rs.getString("name");
%>
<div><%= strname %></div>
<%
}
}catch(Exception e)
{
out.print(e);
}
rs.close() ;
stmt.close();
con.close();
%>
</body>
</html>

方法二

1.tomcat5.5的下载地址
http://tomcat.apache.org

2.tomcat5.5的安装
也很简单,没什么可说的,只建议修改安装目录名称为tomcat5.5,安装好后启动tomcat,在地址栏中输入
http://localhost:8080,可以看见"cat"的欢迎界面

3.tomcat5.5的配置
需要配置classpath
假设tomcat的安装目录是d:\tomcat5.5,那么就在classpath中添加d:\tomcat5.5\common\lib\servlet-api.jar;d:\tomcat5.5\common\lib\jsp-api.jar;

4.编写HelloWorld
<%
out.println("Hello World!");
%>
保存为HelloWorld.jsp

5.编译HelloWorld
把HelloWorld.jsp放到tomcat的webapps\ROOT目录下,启动tomcat时服务器会自动把jsp文件翻译成servlet文件

6.运行HelloWorld
在地址栏中输入
http://localhost:8080/HelloWorld.jsp,注意HelloWorld的大小写和后缀名不要写错

7.jsp连接SQL Server2000
要在tomcat中使用jdbc,就要把驱动程序设置到tomcat中,否则服务器是找不到的.
把jdbc驱动放到tomcat的\webapps\ROOT\WEB-INF\lib下,然后设置classpath
假设tomcat安装在d:\tomcat5.5目录下,那么就在classpath中添加d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\msbase.jar;d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\mssqlserver.jar;d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\msutil.jar;
测试代码(使用的是SQL Server自带的数据库,可以直接编译运行)
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="sa";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
<%=rs.getString(1)%>
<%=rs.getString(2)%>
<%}%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
———————————————————————————————————————————————

jsp连接MySQL代码

用jsp+tomcat+mysql搭建,确定好你的Tomcat能启动,mysql能登录,jsp能运行。


首先下载最新的mysql驱动程序(Mysql JDBC Driver)
解压后,把里面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本号)文件复制到你的tomcat/common/lib下,重启Tomcat,jsp连接mysql的环境就完成






jsp提取数据库数据的测试程序

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/db_name?user=yourusername&password=yourpassword&useUnicode=true&characterEncoding=GB2312" ;
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String query="select field_name from table_name order by id";
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
String s=rs.getString("field_name");//看准你的字段是不是字符型,不然就不能用getString,根据字段类使用getBoolean等等
out.print(s+"<br>");
}
%>
</body>
</html>



里面的yourusername和yourpassword改成你的mysql的用户名和密码,其余的db_name、field_name和table_name也照样改成相应的名字即可

———————————————————————————————————————————————

jsp连接ACCESS代码

方法一:


在程序-管理工具中选择建立系统数据源。
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:TestData";
String username="";
String password="";
Connection con=DriverManager.getConnection(url,username,password);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from song");
while(rs.next())
{
%>





方法二

连接ACCESS数据库还是比较容易的。不需要装驱动,直接连。
连接到ACCESS数据库的代码,给你个SERVLET例子
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;

public class ConnectAccess extends HttpServlet {
Connection conn = null;
Statement stmt = null;

public void init() throws ServletException {
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\books.mdb";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(strurl);
stmt=conn.createStatement();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;");
PrintWriter out = response.getWriter();
try {
ResultSet rs=stmt.executeQuery("select * from books");
out.println("<html><body>");
out.println("<p>Database connection successfully created!</p>");

while (rs.next()) {
out.println("<p>The book's name is: " + rs.getString("book") +"</p>");
}
out.println("</body></html>");
} catch (Exception e) {
System.out.println(e.getMessage());
}
}

public void destroy() {
try {
conn.close();
} catch(SQLException e){}
}
}

———————————————————————————————————————————————

jsp连接Oracle代码

方法一

jsp连接Oracle8/8i/9i数据库(用thin模式)
   testoracle.jsp如下:    <%@ page contentType="text/html;charset=gb2312"%>
   <%@ page import="Java.sql.*"%>
   <html>
   <body>
   <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
   String url="jdbc:oracle:thin:@localhost:1521:orcl";
   //orcl为你的数据库的SID
   String user="scott";
   String password="tiger";
   Connection conn= DriverManager.getConnection(url,user,password);
   Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
   String sql="select * from test";
   ResultSet rs=stmt.executeQuery(sql);
   while(rs.next()) {%>
   您的第一个字段内容为:<%=rs.getString(1)%>
   您的第二个字段内容为:<%=rs.getString(2)%>
   <%}%>
   <%out.print("数据库操作成功,恭喜你");%>
   <%rs.close();
   stmt.close();
   conn.close();
   %>
   </body>
   </html>


方法二

Oracle 9i + Resin 314 + Windows Server 2003 + JDK1.5

Oracle 9i 安装目录: F:\oracle

Oracle 9i

机器名称:china3ct

Service :Master

用户:system

密码:zsk

准备工作: 将Oracle安装目录下的(F:\oracle\ora92\jdbc\lib)classes12.jar 复制到 JDK\LIB 和 网站的 Web-inf \lib 目录下

源码:

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@china3ct:1521:Master";
file://orcl为你的数据库的SID
String user="system";
String password="zsk";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from scott.dept";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
<%=rs.getString(1)%> - <%=rs.getString(2)%> <br>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

———————————————————————————————————————————————

.Net 连接MS SQL 数据库

string ConnectionString="workstation id="+hostname+";packet size=4096;user id="+username+";password="+password+";data source="+hostname+";persist security info=False;initial catalog="+databasename;

SqlConnection Connection = new System.Data.SqlClient.SqlConnection();

Connection.ConnectionString=ConnectionString;

this.Connection.Open();

System.Data.SqlClient.SqlCommand SelectCommand;

SelectCommand= new System.Data.SqlClient.SqlCommand();


SelectCommand.CommandText = "select * from "+TableName;


SelectCommand.Connection = this.Connection;


System.Data.SqlClient.SqlDataReader dr= SelectCommand.ExecuteReader();

———————————————————————————————————————————————

.net连接MySQL代码

在.NET中连接MySQL数据库有两种方法:MySQL Connector/ODBC 和 MySQL Connector/Net,ODBC连接器是符合ODBC标准的交互平台,是.NET访问MySQL数据库的最好的选择。举例简单脚本:MySql.aspx
<%@ Page Language=“VB“ debug=“true“ %>
<%@ Import Namespace = “System.Data“ %>
<%@ Import Namespace = “MySql.Data.MySqlClient“ %>
<script language=“VB“ runat=“server“>

Sub Page_Load(sender As Object, e As EventArgs)

 Dim myConnection As MySqlConnection
 Dim myDataAdapter As MySqlDataAdapter
 Dim myDataSet As DataSet

 Dim strSQL As String
 Dim iRecordCount As Integer

 myConnection = New MySqlConnection(“server=localhost; user id=15secs; password=password; database=mydatabase; pooling=false;“)

 strSQL = “SELECT * FROM mytable;“

 myDataAdapter = New MySqlDataAdapter(strSQL, myConnection)
 myDataSet = New Dataset()
 myDataAdapter.Fill(myDataSet, “mytable“)

 MySQLDataGrid.DataSource = myDataSet
 MySQLDataGrid.DataBind()

End Sub

</script>

<html>
 <head>
  <title>Simple MySQL Database Query</title>
 </head>
<body>

 <form runat=“server“>
  <asp:DataGrid id=“MySQLDataGrid“ runat=“server“ />
 </form>
</body>
</html>
———————————————————————————————————————————————

.net连接ACCESS代码

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;

namespace oledb
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;

private void Page_Load(object sender, System.EventArgs e)


{
String strConnection="Provider=Microsoft.Jet.OleDb.4.0;data source=D:\\Program Files\\EnglishElf\\MyText.mdb;";
OleDbConnection objConnection=new OleDbConnection(strConnection);
String strSQL="SELECT * FROM SmallScene";
OleDbCommand objCommand=new OleDbCommand (strSQL,objConnection);
objConnection.Open();
DataGrid1.DataSource=objCommand.ExecuteReader();
DataGrid1.DataBind();
objConnection.Close();

// 在此处放置用户代码以初始化页面
}

#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion
}
}


———————————————————————————————————————————————

.net连接Oracle代码

.net连接oracle
webconfig中加入

<appSettings>
<add key= " ConnectionString" value= " Provider=OraOleDb. Oracle.1;Data Source=ORAEGS; User /> <!-- 数据库连接字符串 -->
<add key="PageCount" value="10" />
<add key="SiteName" value="XX市国土资源局滨湖分局" />
<add key="SiteRoot" value="/xinxifabu" />
</appSettings>

cs里写入

using引用:using System.Data.OleDb;

OleDbDataAdapter myAdapter;
string sql;

sql="select * from AA";

OleDbConnection myConn = new OleDbConnection( GetConnectionStr());
myAdapter=new OleDbDataAdapter(sql,myConn);

DataSet ds=new DataSet();
myAdapter.Fill(ds,"AA");
DataGrid1.DataSource=ds.Tables["AA"].DefaultView;
DataGrid1.DataBind();

SQL语句注意地方:

使用OleDbParameter[] p = new OleDbParameter[]时候语句与sql2000不同

insert into S_Menu (ParentMenuId,MenuName,CatalogType,Id,IsEndMenu,NumId,MenuId) values (
: ParentMenuId,:MenuName,:CatalogType,:Id,:IsEndMenu,:NumId,:MenuId)

update AA set A=:MenuId,B=:MenuName where C=:C

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

网站目录

最近发表

最新评论及回复

文章归档

Search

Powered By Z-Blog 1.8 Terminator(beta) Build 71218 Designed by Michael

Powered By Z-Blog Copyright 0-9999 subin.org.cn Rights Reserved. 晋ICP备08000685号