当前位置:首页 » 操作系统 » 连接数据库路径

连接数据库路径

发布时间: 2024-08-23 20:30:26

1. 如何在电脑上找到sql数据库的路径

1、首先电脑打开SQL客户端,找到实例,右键实例出现菜单栏,点击属性进入即可。



2. 连接access数据库路径问题,不是一个有效的路径

首先检查一下自己的代码有没有什么错误,如果没有的话,可能是你的数据库文件夹的权限问题,我也试过,在文件夹上的安全选项中添加上EVERYONE组,属性为读和写就可以了!

3. java杩炴帴access鏁版嵁搴撶殑涓夌嶆柟寮忎互鍙婅繙绋嬭繛鎺ュ疄鐜颁唬镰佸强鏁欑▼

杩炴帴access鏁版嵁搴掳纴缃戜笂镄勫唴瀹瑰緢澶氾纴灏濊瘯镄勮繃绋嬩腑涔熶细阆囧埌钖勭嶉梾棰桡纴娌℃湁鐗瑰埆濂界殑浠嬬粛锛屾墍浠ヨ嚜宸辨兂镐荤粨涓涓嬶纴镞ュ悗澶囩敤銆

杩欓噷闇瑕佹彁鍓嶈存槑涓嬶纴win7绯荤粺32bit鍜64bit榛樿ゅ畨瑁呯殑access閮芥槸32bit镄勶纴浣嗘槸濡傛灉鏄64bit镄勭郴缁熻繛鎺access鏁版嵁搴撴椂闇瑕佸畨瑁64bit镄刼ffice杞浠讹纴涓嬮溃浼氲村埌銆

浠64bit镎崭綔绯荤粺涓哄垪

绗涓绉嶏细鐢佃剳涓婇厤缃缁揿悎java浠g爜瀹炵幇

a.镓揿紑鐩褰旵:WindowsSystem32镓惧埌odbcad32.exe鏂囦欢锛屽弻鍑绘墦寮



b.镣瑰嚮鍙充晶娣诲姞鎸夐挳锛屽湪鍒楄〃涓阃夋嫨access鏁版嵁搴挞┍锷


杩欎釜鍦版柟瑕佹敞镒忥纴浣跨敤绾痡ava瀹炵幇杩炴帴access鏁版嵁搴撶殑镞跺欓渶瑕佸啓access镄勯┍锷锛岃宎ccess镄勯┍锷ㄥ悕绉版槸镙规嵁杩欓噷鍐欑殑锛屼篃灏辨槸浣犳湰链烘湁镄勯┍锷锛岃屼笉鏄缃戜笂璇寸殑浠涔堣佹湁绌烘牸锛岃佹妸*.mdb, *.accdb鎹㈡垚*.mdb鎴栬*.accdb涔嬬被銆傚洜姝よ繖閲岄渶瑕佹敞镒忋傚彟澶栬缮鍙鑳芥湁涓闂棰樸傛湁鍙鑳界偣鍑绘坊锷犵殑镞跺栾繖閲屽苟娌℃湁access椹卞姩锛屾垨钥呮姤阌橻Microsoft][ODBC 椹卞姩绋嫔簭绠$悊鍣╙ 链鍙戠幇鏁版嵁婧愬悕绉板苟涓旀湭鎸囧畾榛樿ら┍锷ㄧ▼搴忔椂锛


杩欎釜镞跺欑绣涓娄笅杞戒竴涓狝ccessDatabaseEngine_X64.exe锛屽傛灉鏄32bit镎崭綔绯荤粺鐩稿簲镄勪笅杞紸ccessDatabaseEngine_X32.exe鍗冲彲,镣瑰嚮涓嬭浇64bit椹卞姩

c.镣瑰嚮瀹屾垚鍑虹幇涓嫔垪瀵硅瘽妗嗭纴鏁版嵁婧愬悕绉伴殢镒忓~鍐欙纴璇存槑鍙链夊彲镞狅纴灏辨槸瀵规暟鎹婧愮殑鎻忚堪锛岀偣鍑婚夋嫨鎸夐挳阃夋嫨鏁版嵁搴撴墍鍦ㄧ殑璺寰


d.镣瑰嚮纭瀹氭寜阍钖庡氨鍙浠ュ湪ODBC鏁版嵁婧愮$悊鍣ㄤ腑鐪嫔埌娣诲姞镄勬暟鎹婧


e.涓嬮溃鏄痡ava镄勪唬镰

package com.xu.bean;

 

import java.io.UnsupportedEncodingException;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

 

public class ConnectAccessDatabase {

public static void main(String[] args) {

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:databaseName";//databaseName灏辨槸鍒氩垰娣诲姞镄勬暟鎹婧愬悕绉

Connection con = DriverManager.getConnection(url, "", "");//娌℃湁鐢ㄦ埛钖嶅拰瀵嗙爜镄勬椂鍊欑洿鎺ヤ负绌

Statement sta = con.createStatement();

ResultSet rst = sta.executeQuery("select * from demoTable");//demoTable涓篴ccess鏁版嵁搴扑腑镄勪竴涓琛ㄥ悕

if(rst.next()){

System.out.println(rst.getString("name"));

//瑙e喅涔辩爜闂棰

// System.out.println(new String(rst.getBytes("name"), "gbk"));

}

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} /*catch (UnsupportedEncodingException e) {

e.printStackTrace();

}*/

 

}

}

铹跺悗杩愯屼唬镰佸嵆鍙


绗浜岀嶆柟寮忥细绾痡iava瀹炵幇

a.杩欓噷闇瑕佹敞镒忕殑灏辨槸url闾i噷锛屽墠闱涔熸彁鍒拌繃鏄镙规嵁鐢佃剳链鍦版湁镄勯┍锷ㄥ啓镄

package com.xu.bean;

 

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

 

/**

* 绾痡ava浠g爜瀹炵幇 杩炴帴access鏁版嵁搴

* @author xuyl

*

*/

public class ConnectAccessDatabase2 {

public static void main(String[] args) {

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=E:\demo.mdb";

Connection con = DriverManager.getConnection(url, "", "");//娌℃湁鐢ㄦ埛钖嶅拰瀵嗙爜镄勬椂鍊欑洿鎺ヤ负绌

Statement sta = con.createStatement();

ResultSet rst = sta.executeQuery("select * from demoTable");//demoTable涓篴ccess鏁版嵁搴扑腑镄勪竴涓琛ㄥ悕

if(rst.next()){

System.out.println("绾痡ava浠g爜瀹炵幇:" + rst.getString("name"));

}

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

 

}

}

b.杩愯岀粨鏋


绗涓夌嶆柟寮忥细浣跨敤RmiJdbc.jar锛堜篃鏄杩灭▼杩炴帴镄勬柟娉曪级浠ヨ繙绋嬭繛鎺ヤ负渚

棣栧厛涓嬭浇RmiJdbc.jar

鍦ㄦ斁缃瓵ccess鏁版嵁搴撶殑鐢佃剳涓婇厤缃

1.閰岖疆RmiJDbc.jar鐜澧冨彉閲忥纸鍦ㄨ繖涔嫔墠杩橀渶瑕侀厤缃甹dk鐜澧冿纴jdk閰岖疆鍙镊琛岀栌搴︼级​

瑙e帇缂㏑miJdbc3.3.zip锛屽皢瑙e帇鍑虹殑鏂囦欢鏀惧湪浠绘剰鐩樼︺傚彸阌璁$畻链洪夋嫨灞炴 - 阃夋嫨楂樼骇绯荤粺璁剧疆 - 阃夋嫨鐜澧冨彉閲 - 鍦ㄧ郴缁熷彉閲忎腑镓惧埌CLASSPATH阃変腑镣瑰嚮缂栬緫鎸夐挳鍦ㄦ渶钖庨溃娣诲姞%CLASSPATH%;D:RmiJdbc3.3RmiJdbcdistlibRmiJdbc.jar锛堜互鏀惧湪d鐩樿窡鐩褰曚负渚嬶级

2.钖锷≧miJbdc.jar链嶅姟

win + r 寤烘墦寮杩愯岀獥鍙h緭鍏cmd镓揿紑锻戒护绐楀彛杈揿叆

java -jar D:RmiJdbc3.3RmiJdbcdistlibRmiJdbc.jar鍑虹幇涓嫔浘镓绀哄嵆閰岖疆鎴愬姛銆


钖锷ㄤ箣钖庨渶瑕佷竴鐩磋繍琛屻

3.閰岖疆鏁版嵁婧

镙规嵁涓婇溃镄勬柟娉曢厤缃濂芥暟鎹婧

4.java浠g爜

public static String executeQuery(String sql) {

log.info("===========executeQuery start=============");

String jsonArray = "{";

StringBuilder jsonObject = new StringBuilder();

Connection con = null;

Statement stmt = null;

ResultSet rst = null;

try{

//娉ㄥ唽鏁版嵁鎻愪緵绋嫔簭

Class.forName("org.objectweb.rmijdbc.Driver").newInstance();

//accessDatabase涓鸿繙绋嬫湇锷″櫒鏁版嵁婧愬悕绉

// String url = "jdbc:rmi://10.23.16.83/jdbc:odbc:accessDatabase";

//鐢熶骇鍦板潃

String url = "jdbc:rmi://10.23.10.6/jdbc:odbc:accessDatabase";

// String url = "jdbc:rmi://10.23.71.211/jdbc:odbc:demo";

//寤虹珛杩炴帴

con = DriverManager.getConnection(url, "", "");

stmt = con.createStatement();

rst = stmt.executeQuery(sql);

if(rst != null){

while(rst.next()){

String id = rst.getInt("id") + "";

String name = new String(rst.getBytes("title"), "gbk");

String time = rst.getDate("adate").toString();

String filePath = rst.getString("url");

jsonObject.append("{"ID":"" + id + "", "NAME":"" + name + "", "FILE_PATH":"" + filePath + "", "TIME":"" + time + ""}, ");

}

String temp = jsonObject.toString();

temp = temp.substring(0, temp.length() - 2);

jsonArray += ""IS_EMPTY":"N",LIST:[" + temp + "]}";

}else{

jsonArray += ""IS_EMPTY":"Y"}";

}

}catch(Exception e){

log.info("===========executeQuery start=============" + e.getMessage());

}finally{

try {

con.close();

stmt.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

log.info("===========executeQuery end=============");

return jsonArray;

}

浠ヤ笂灏辨槸涓夌嶈块梾access鏁版嵁搴撶殑鏂规硶

4. jdbc连接数据库的几个步骤(jdbc建立数据库连接)

创建一个以JDBC连接数据库的程序,包含7个步骤:

1、加载JDBC驱动程序:

在连接数据库之前,首先要加载想要连接的侍旅数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(StringclassName)实现。

例如:

try{

//加载MySql的驱动类

Class.forName("com.mysql.jdbc.Driver");

}catch(e){

System.out.println("找不到驱动程序类,加载驱动失败!");

e.();

}

成功加载后,会将Driver类的实例注册到类中。

2、提供JDBC连接的URL

连接URL定义了连接数据库时的协议、子协议、数据源标识。

书写形式:协议:子协议:数据源标识

协议:在JDBC中总是以jdbc开始

子协议:是桥连接的驱动程序或是数据库管理系统名称。

数据源标识:标记找到数据库来源的地址与连接端口。

例如:(MySql的连接URL)

jdbc:mysql:

//localhost:3306/test?useUnicode=true&=gbk;

useUnicode=true:表示使用Unicode字符集。如果设置为

gb2312或GBK,本参数必须设置为true。=gbk:字符编码方式。

3、创建数据库的连接

要连接数据库,需要向java.sql.请求并获得Connection对象,该对象就代表一个数据库的连接。

使用的(Stringurl,Stringusername,Stringpassword)方法传入指定的欲连接的数据库的路径、数据库的用户名和

密码来获得。

例如:

//连接MySql数据库,用户名和密码都是root

Stringurl="jdbc:mysql://localhost:3306/test";

Stringusername="root";

Stringpassword="root";

try{

Connectioncon=

.(url,username,password);

}catch(se){

System.out.println("数据库连接失败!");

se.();

}

4、创建一个Statement

6?1要执行SQL语句,必须获得java.sql.Statement实例,Statement实例链谈粗分为以下3

种类型:

1、执行静态SQL语句。通常通过Statement实例实现。

2、执行动态SQL语句。通常通过实例实现。

3、执行数据库存储过程。通常通过实例实现。

具体的实现方式:

Statementstmt=con.();

PreparedStatementpstmt=con.prepareStatement(sql);

CallableStatementcstmt=

con.prepareCall("{CALLdemoSp(?,?)}");

5、执行SQL语句

Statement接口提供了三种执行SQL语句的方法:executeQuery、executeUpdate

和execute

1、ResultSetexecuteQuery(StringsqlString):执行查询数据库的SQL语句

,返回一个结果集(ResultSet)对象。

2、intexecuteUpdate(StringsqlString):用于执行INSERT、UPDATE或

DELETE语句以及SQLDDL语句,如:CREATETABLE和DROPTABLE等

3、execute(sqlString):用于执行返回多个结果棚镇集、多个更新计数或二者组合的

语句。

具体实现的代码:

ResultSetrs=stmt.executeQuery("SELECT*FROM...");

introws=stmt.executeUpdate("INSERTINTO...");

booleanflag=stmt.execute(Stringsql);

6、处理结果

两种情况:

1、执行更新返回的是本次操作影响到的记录数。

2、执行查询返回的结果是一个ResultSet对象。

6?1ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些

行中数据的访问

6?1使用结果集(ResultSet)对象的访问方法获取数据:

while(rs.next()){

Stringname=rs.getString("name");

Stringpass=rs.getString(1);//此方法比较高效

}

(列是从左到右编号的,并且从列1开始)

7、关闭JDBC对象

操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声

明顺序相反:

1、关闭记录集

2、关闭声明

3、关闭连接对象

if(rs!=null){//关闭记录集

try{

rs.close();

}catch(SQLExceptione){

e.printStackTrace();

}

}

if(stmt!=null){//关闭声明

try{

stmt.close();

}catch(SQLExceptione){

e.printStackTrace();

}

}

if(conn!=null){//关闭连接对象

try{

conn.close();

}catch(SQLExceptione){

e.printStackTrace();

}

}

5. 镐庝箞杩炴帴杩灭▼镄勬暟鎹搴撴庝箞杩炴帴杩灭▼镄勬暟鎹搴撹蒋浠

濡备綍杩炴帴鍒拌繙绋婱ysql鏁版嵁搴

涓.镵旂郴

杩灭▼鏁版嵁搴

1.鏄剧ず瀵嗙爜

姣斿侻ySQL

杩炴帴鍒拌繙绋嬫暟鎹搴(192.168.5.116)锛岀鍙b3306钬濓纴鐢ㄦ埛钖嵝渞oot钬濓纴瀵嗙爜钬123456钬

c:/鍏崇郴鍨嬫暟鎹搴

-h

192.168.5.116

-P

3306

-浣

-p123456

2.闅愯棌瀵嗙爜

姣斿侻ySQL

杩炴帴

链鍦版暟鎹搴

锛岀敤鎴峰悕鏄"root"銆

c:/鍏崇郴鍨嬫暟鎹搴

-h

链鍦颁富链

-浣

-p

杩涘叆

瀵嗙爜:

鍏舵★纴閰岖疆mysql浠ュ厑璁歌繙绋嬮摼鎺

榛樿ゆ儏鍐典笅锛宫ysql璐︽埛涓嶅厑璁歌繙绋嬬橱褰曪纴鍙鑳藉湪链鍦颁富链虹橱褰曘傛湰鏂囨彁渚涗简涓ょ嶈剧疆mysql阃氲繃杩灭▼涓绘満杩炴帴镄勬柟娉曘

绗涓锛屾崲琛ㄦ柟娉

localhost锏诲綍鍒癿ysql钖庯纴灏

"mysql%

鍦ㄥ摢閲

鐢ㄦ埛

=

镙癸绂

mysql

绗浜岋纴

鎺堟潈娉

渚嫔:

濡傛灉鎭ㄥ笇链沵yuser浣跨敤鎴戠殑瀵嗙爜浠庝换浣曚富链鸿繛鎺ュ埌mysql链嶅姟鍣ㄣ

mysqlmyuser%

杈ㄨ

缁忚繃

鎴戠殑瀵嗙爜

闅忕潃

钖屾剰

阃夐”锛

濡傛灉鎭ㄥ笇链涘厑璁哥敤鎴穖yuser浠巌p鍦板潃涓192.168.1.6镄勪富链鸿繛鎺ュ埌mysql链嶅姟鍣锛屽苟浣跨敤mypassword浣滀负瀵嗙爜

mysqlmyuser192.168.1.3杈ㄨ

缁忚繃

鎴戠殑瀵嗙爜

闅忕潃

钖屾剰

阃夐”锛

mysql镙笯loadb116镙笯loadb116123456

闅忕潃

钖屾剰

阃夐”锛

璇㈤梾

濂藉惂锛

0

鍙楀埌褰卞搷镄

(0.00

绉)

mysql

璇㈤梾

濂藉惂锛

0

鍙楀埌褰卞搷镄

(0.00

绉)

2.浣跨敤ip鍦板潃链鍦扮橱褰曘

#

鍏崇郴鍨嬫暟鎹搴

-浣

-p

-h

192.168.5.116

杩涘叆

瀵嗙爜:

娆㈣繋

鍏崇郴鍨嬫暟鎹搴

鐩戣嗗櫒銆

锻戒护

缁撴潫

闅忕潃

鎴栬

/g銆

浣犵殑

鍏崇郴鍨嬫暟鎹搴

鍏崇郴

韬浠借瘉鏄庯纸identification锛

60

璁$畻链虹绣缁沧湇锷″櫒

鐗堟湰:

5.1.45

鍏崇郴鍨嬫暟鎹搴

绀惧尯

璁$畻链虹绣缁沧湇锷″櫒

(GPL)

绫诲瀷

姹傚姪锛

鎴栬

/h

鏁戝懡鍟娿

绫诲瀷

/c

娓呮氱殑

缂揿啿銆

mysql钬渟a钬濓纴鍙抽敭阃夋嫨钬滃睘镐р

5銆佸乏渚ч夋嫨钬滃父瑙勨濓纴鍙充晶阃夋嫨钬沦QLServer韬浠介獙璇佲濓纴骞惰剧疆瀵嗙爜

6銆佸彸鍑绘暟鎹搴挞夋嫨钬沧柟闱⑩

7銆佸湪鍙充晶镄勬柟闱涓嬫媺妗嗕腑阃夋嫨钬沧湇锷″櫒閰岖疆钬濓绂灏嗏淩emoteAccessEnabled钬濆睘镐ц句负钬淭rue钬濓纴镣光灭‘瀹气

8銆佽呖姝SSMS宸茶剧疆瀹屾瘯锛屽厛阃鍑猴纴鍐岖敤sa锏诲綍锛屾垚锷熷嵆琛ㄧずsa甯愭埛宸茬粡钖鐢

9銆佹墦寮sqlserver閰岖疆绠$悊鍣

10銆佷笅闱㈠紑濮嬮厤缃甋SCM锛岄変腑宸︿晶镄勨沦QLServer链嶅姟钬濓纴纭淇濆彸渚х殑钬沦QLServer钬濅互鍙娾沦QLServerBrowser钬濇e湪杩愯

11銆佸湪宸﹀垯阃夋嫨sqlserver缃戠粶閰岖疆鑺傜偣涓嬬殑sqlexpress镄勫岗璁锛屽湪鍙充晶镄凾CP/IP榛樿ゆ槸钬滃惁钬濓纴鍙抽敭钖鐢ㄦ垨钥呭弻鍑绘墦寮璁剧疆闱㈡澘灏嗗叾淇鏀逛负钬沧槸钬

12銆侀夋嫨钬泪P鍦板潃钬濋夐”鍗★纴璁剧疆TCP镄勭鍙d负钬1433钬

13銆佸皢"瀹㈡埛绔鍗忚"镄"TCP/IP"涔熶慨鏀逛负钬淓nabled钬濋厤缃瀹屾垚锛岄吨鏂板惎锷⊿QLServer2008銆傛ゆ椂搴旇ュ彲浠ヤ娇鐢ㄤ简锛屼絾鏄杩樻槸瑕佺‘璁や竴涓嬮槻𨱔澧欍傛墦寮阒茬伀澧栾剧疆銆傚皢SQLServr.exe锛圕:.SQLEXPRESSMSSQLBinnsqlservr.exe锛夋坊锷犲埌鍏佽哥殑鍒楄〃涓銆

濡备綍鐢∣LEDB鏂规硶杩炴帴Access鏁版嵁搴掳纻

杩灭▼杩炴帴access鏁版嵁搴撶殑鍑犱釜鏂规硶锛1锛庡缓绔媀PN(VirtualPrivateNetwork)锛岀劧钖庢妸链嶅姟鍣ㄤ腑mdb鏂囦欢镓鍦ㄧ殑Folder鍏变韩鍗冲彲銆傝繛鎺ユ柟娉曞备笅锛气淧rovider=Microsoft.Jet.OLEDB.4.0;DataSource=链嶅姟鍣ㄥ悕鏂囦欢澶筸ydata.mdb;JetOLEDB:DatabasePassword=datapass;PersistSecurityInfo=False钬2锛庢妸鏁版嵁搴撴斁鍦╓eb链嶅姟鍣ㄤ笂锛屼娇ADO鎴朢DO阃氲繃RDS锛圧emoteDataService锛夊强IIS𨱒ュ疄鐜帮细濡傛灉链嶅姟鍣ㄨ剧疆浜哋DBCDSN镄勮瘽锛岃繛鎺ユ柟娉曞备笅锛"Provider=MSRemote;RemoteServer=http://链嶅姟鍣ㄥ悕;RemoteProvider=MSDASQL;DSN=AdvWorks;Uid=dataUserName;Pwd=dataPassWord"濡傛灉璁剧疆镄勬槸OLEDBProvider镄勮瘽锛岃繛鎺ユ柟娉曞备笅锛"Provider=MSRemote;RemoteServer=http://链嶅姟鍣ㄥ悕;RemoteProvider=Microsoft.Jet.OLEDB.4.0;DataSource=鏁版嵁搴撴枃浠惰矾寰,"+"admin,"+""(鏁版嵁搴撶敤鎴峰悕涓猴细admin锛涘瘑镰佷负绌)3锛庣紪鍐欐湇锷″櫒绋嫔簭锛岄氲繃TCP/IP锛屼紶阃扲ecordset銆4锛庝娇鐢ㄧ涓夋柟鎺т欢锛屽傦细ADOAnywhere鎴朥DAPartsRDB绛夈5锛庝娇鐢╔MLHTTP搴旂敤涓句緥OledbConnectionmyconn=null;myconn=newOledbConnection("192.168.1.155","DSN=mydata;DRIVER={MicrosoftAccessDriver(*.mdb)};UID=test;PWD=test;");//鍏朵腑链嶅姟鍣↖P鏄192.168.1.155;鏁版嵁搴揿悕鏄痬ydata;鏁版嵁搴撶敤鎴峰悕杩椤瘑镰侀兘鏄痶estmyconn.Open();

热点内容
java编译器伪编译指什么 发布:2024-11-25 10:08:53 浏览:960
amax服务器默认地址 发布:2024-11-25 10:07:20 浏览:317
甘肃省浪潮服务器云服务器 发布:2024-11-25 10:07:17 浏览:521
android手环 发布:2024-11-25 10:03:55 浏览:162
如何将安卓机设置为苹果机 发布:2024-11-25 09:41:24 浏览:969
服务器屏蔽一段ip 发布:2024-11-25 08:52:06 浏览:100
售茶源码 发布:2024-11-25 08:37:29 浏览:463
压缩包改直链 发布:2024-11-25 08:34:33 浏览:611
安卓机的照片如何传送到苹果机上 发布:2024-11-25 08:32:48 浏览:917
手游服务器怎么找ip 发布:2024-11-25 08:23:10 浏览:752