當前位置:首頁 » 數據倉庫 » jdbcmysql連接遠程資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jdbcmysql連接遠程資料庫

發布時間: 2022-07-31 22:36:39

㈠ eclipse用jdbc連接mysql資料庫時,url是填什麼怎樣找出地址

127.0.0.1指的本機地址,是本地的意思 ,改成localhost也是相同的意思。而3306是mysql的默認埠,除非安裝了mysql後手動修改過埠,否則通常情況下沒修改都是3306。

若是連接本地資料庫為127.0.0.1:3306。若進行了修改可以自行進入資料庫查看。

(1)jdbcmysql連接遠程資料庫擴展閱讀

結構化查詢語言(SQL) 是訪問關系資料庫的標准語言。困難之處在於:雖然大多數的 DBMS (資料庫管理系統)對其基本功能都使用了標准形式的 SQL,但它們卻不符合最近為更高級的功能定義的標准 SQL 語法或語義。

例如,並非所有的資料庫都支持儲存程序或外部連接,那些支持這一功能的資料庫又相互不一致。人們希望 SQL 中真正標準的那部份能夠進行擴展以包括越來越多的功能。但同時 JDBC API 又必須支持現有的 SQL。

JDBC API 解決這個問題的一種方法是允許將任何查詢字元串一直傳到所涉及的 DBMS驅動程序上。這意味著應用程序可以使用任意多的 SQL 功能,但它必須冒這樣的風險:有可能在某些 DBMS 上出錯。

事實上,應用程序查詢甚至不一定要是 SQL,或者說它可以是個為特定的 DBMS 設計的 SQL 的專用派生物(例如,文檔或圖象查詢)。

連接 MySQL

格式:mysql -h 主機地址 -u 用戶名 -p 用戶密碼

例1:連接到本機上的MYSQL。

首先在打開 DOS 窗口,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root 是沒有密碼的,故直接回車即可進入到 MySQL 中了,MySQL 的提示符是:mysql>

例2:連接到遠程主機上的MYSQL。假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123

㈡ 如何連接遠程MYSQL資料庫進行軟體網路驗證

通常都是通過TCP/IP協議來連接遠程資料庫。 首先要保持中國絡暢通,可以使用ping命令來進行測試中國絡是否連通,沒有問題可以進行下一步:在客戶端通過配置工具或者應用程序代碼來設置伺服器的地址、埠號、資料庫名稱等信息,此時客戶端採用的工具或者編程語言不同,則配置方法也不同,每一種主流資料庫產品都有圖形化的客戶端配置工具,可以直接使用,在裡面填寫好伺服器相關信息,測試連接即可,下圖就是SQL Server的配置工具。 如果客戶端採用高級語言編程,不同的語言連接方法也不同,通常主要有ODBC和JDBC連接方式,這兩種方式比較通用,每個廠商的資料庫都會提供對應的連接驅動程序和連接字元串信息。 主流資料庫產品通常還提供了一些特殊的連接方式,採用特定的中國絡協議,這時連接的速度會更快一些,但配置會更復雜,而且方法不通用

㈢ jdbc遠程連接mysql

看看這個是否對你有幫助
遠程訪問MySQL
帳號不允許從遠程登陸,只要在localhost的那台電腦,登入mysql後,更改"mysql"資料庫里的"user"表裡的"host"項,從"localhost"改成"%"
解決方法:
1、改表法。【可以使用Navicat】
mysql
-uroot
-pvmwaremy
sql>use
mysql;
mysql>updateuser
set
host
=
'%'
where
user
=
'root';
mysql>select
host,
user
fromuser;
mysql>FLUSH
RIVILEGES
2、授權法。
你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
GRANT
ALLPRIVILEGES
ON
*.*
TO
'myuser'@'%'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT
ALLPRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'
IDENTIFIED
BY
'mypassword'WITH
GRANT
OPTION;
如果以上方法還不能使遠程用戶訪問MySQL,
則需要修改windows
下的host
文件,增加遠程用戶IP地址

㈣ 請問單純用jdbc能連接 遠程的資料庫嗎

可以,把地址換了就可以了。

遠程必須有許可權

㈤ java用區域網連接遠程mysql資料庫

這個很簡單,和你連接自己本地的Mysql一樣,只是將目標主機的地址改為遠程主機的IP地址,核心代碼如下:
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://遠程主機IP:3306/","用戶名","密碼");
System.out.println(「 遠程Mysql連接測試: 」 + conn);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally{
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

㈥ 如何使用jdbc連接mysql資料庫

StringdriverName="com.mysql.jdbc.Driver";//載入JDBC驅動
StringdbURL="jdbc:mysql://localhost:3306/test";//連接伺服器和資料庫test
StringuserName="sa";//默認用戶名
StringuserPwd="sa";//密碼
java.sql.ConnectiondbConn;

try{
Class.forName(driverName).newInstance();
dbConn=java.sql.DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("ConnectionSuccessful!");//如果連接成功控制台輸出ConnectionSuccessful!
}catch(ClassNotFoundExceptione){
System.out.println("沒有找到驅動");
}catch(Exceptione){
//TODO:handleexception
e.printStackTrace();
}

還是直接上代碼吧。

㈦ java 連接遠程mysql 配置的數據源jdbc.url=jdbc:mysql://localhost:3306/dl_table,把localhost:3306

先拿工具連一下遠程的ip+port,比如用navicat一類的,看能連上不,如果連不上,可能以下2個原因:
1、遠程的IP或者埠無法訪問,這個只能從網路上想辦法,看看是不是過了NAT,或者是不是有防火牆
2、遠程的mysql僅允許本地訪問,這個要改帳號連接許可權

㈧ mysql連接資料庫的方法

<%@page contentType="text/html;charset=gbk" %>
<%@page import="java.sql.*" %>
<%
String sid=request.getParameter("id");

String s=request.getParameter("name");
String sname=new String(s.getBytes("iso-8859-1"));

String smath=request.getParameter("math");
String senglish=request.getParameter("english");
String shistory=request.getParameter("history");

double dmath=Double.parseDouble(smath);
double denglish=Double.parseDouble(senglish);
double dhistory=Double.parseDouble(shistory);

Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/mysqltest","root","123");
Statement sql=con.createStatement();
ResultSet rs=sql.executeQuery("select * from students where ID='"+sid+"'");

if(rs.next())
out.print("用戶已存在 !");
else
{
sql.executeUpdate("Insert into students values('"+sid+"','"+sname+"','"+dmath+"','"+denglish+"','"+dhistory+"')");
out.print(" '"+sid+"' 號學生信息已被插入!");
}
con.close();
%>