当前位置:首页 » 数据仓库 » 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();
%>