精华内容
下载资源
问答
  • 前提条件:已经买了云服务器,并且已经搭建好了云服务器。 (如果还没有搭建好服务器,可以看一下我的上一篇博文) 工具包 mysql-connector-java-5.1.34.jar 这个驱动包在网上随便一找就找得到,或者可以用下面...

    前提条件:已经买了云服务器,并且已经搭建好了云服务器。
    (如果还没有搭建好服务器,可以看一下我的上一篇博文)

    1. 工具包
      mysql-connector-java-5.1.34.jar
      这个驱动包在网上随便一找就找得到,或者可以用下面提供的链接:https://www.runoob.com/java/java-mysql-connect.html
      注:不同版本的jdk环境下不同的jar包可能会有错误

    2. 导入该jar包
      右击文件 -->构建路径---->配置构建路径
      在这里插入图片描述

      点击库下面的类路径,添加外部jar,选择jar包添加进去就可以了
      在这里插入图片描述

    3. 代码

      假设我的服务器IP是:102.34.23.132
      要连接的服务器上的数据库名:def
      服务器上的一个mysql用户名:abc
      该mysql的密码:12138

      public static void main(String []args) {
      	//创建数据库连接对象并置为null
      	Connection con = null;
      	
      	//创建驱动程序名
      	String driver = "com.mysql.jdbc.Driver";
      	
      	//url指向数据库
      	String url = "jdbc:mysql://102.34.23.132/def";//String url = "jdbc:mysql://服务器ip/数据库名";
      	
      	
      	//mysql用户名
      	String user = "abc";//String user = 数据库用户名;
      
      
      	//mysql密码
      	String password = "12138";//String password = 数据库密码;
      	
      	try {
      		
      		//加载驱动程序
      		Class.forName(driver);
      		//连接mysql
      		con = DriverManager.getConnection(url,user,password);
      		//判断数据库是否连接成功
      		if(!con.isClosed()) {
      			System.out.println("mysql连接成功");
      		
      		/*********************************************/
      		
      		/*********************************************/
      		}
      	}catch(ClassNotFoundException e) {
      		System.out.println("载入JDBC驱动类出错");
      		e.printStackTrace();
      	}catch(SQLException e) {
      		System.out.println("mysql连接出错");
      		e.printStackTrace();
      	}finally {
      		try {
      			con.close();
      			System.out.println("mysql关闭成功");
      		}catch(SQLException e) {
      			System.out.println("关闭数据库连接出错");
      			e.printStackTrace();
      			con = null;
      		}
      	}
      }
      
    4. 常见错误处理
      连接过程可能会出现各种错误,但是java基本的连接数据库的方式就是这样,一般不会错,如果出现了超时等错误,在确保jar导入正确并且服务器ip,用户名,数据库,密码等代码没错的情况下,那就只能是云服务器的配置问题。
      首先数据库的访问权限要设置为所有人或者指定ip也行
      在这里插入图片描述
      然后查看自己有没有开放3306端口,没有的话就自己开放该端口
      在这里插入图片描述
      这就是常见的错误和相应的解决方法了

      以上就是这次的全部内容,文中如有错误的地方望各位大佬指出。

    展开全文
  • 之前的练习中,都是用自己的电脑作为服务器,非同一局域网之下的其他人员无法访问本地项目,以为发布项目到Linux服务器上会很难,其实接触了之后才发现很简单,我们只需在阿里云服务器上装上和本机一样的(JDK、...

    仅此纪念人生第一篇学习博客
    前阵子接了一个小小的JavaWeb项目,按照需求得发布上线到云服务器,同时为了更熟悉JavaWeb开发的整个流程,所以买了个阿里云服务器来练练手。之前的练习中,都是用自己的电脑作为服务器,非同一局域网之下的其他人员无法访问本地项目,以为发布项目到Linux服务器上会很难,其实接触了之后才发现很简单,我们只需在阿里云服务器上装上和本机一样的(JDK、Mysql、Tomcat)环境(无非只是Linux比Windows系统少了可视化图形界面),然后将项目打包放到服务器上就好,接下来我将整个流程展示一遍,从购买阿里云服务器开始…

    一、选购阿里云服务器

    进入阿里云官网,进行注册登录

    1. 搜索“阿里云服务器ECS”,并点击购买
      在这里插入图片描述
      在这里插入图片描述
       

    2. 选择自定义购买 ,按自己的需求选购服务器配置;

    最好选择靠近您客户的地区,可降低网络时延、提高访问速度。在这里插入图片描述
    共享型实例是指入门级的服务器,适用于建站、测试等基础配置
    在这里插入图片描述
     

    1. 选择 系统镜像

    推荐选择CentOS(Linux)系统镜像,因为Linux舍弃了图形化界面,用命令行进行操作,性能能得到更充分的利用。【注:非Aliyun Linux】
    在确定了环境需求的前提下,也可直接从镜像市场中选择更加完备的镜像,这些镜像预装了运行所需的基本环境,省时省力。
    在这里插入图片描述
    这里有预装了完整的JavaWeb项目运行所需环境的系统镜像(Tomcat9、jdk1.8、MySQL5.6),系统版本建议选择CentOS7系列,7.3及以上版本。
    在这里插入图片描述
    点击“使用”,点击“下一步”配置网络和安全组



     

    1. 进行 网络和安全组 配置

    带宽按自己的需求进行选择,我这里选默认最小在这里插入图片描述
    安全组规则购买成功之后需要在控制台开放相应的端口,后面再设置
    在这里插入图片描述
    点击下一步,进行系统配置

     

    1. 进行 系统配置

    设置一个登录密码,别忘记了,忘记了可以找回或者重新装系统,步骤一样,后面连接需要用到
    在这里插入图片描述

    实例名称和描述按个人喜好进行设置在这里插入图片描述

    1. 分组设置 默认不填,确认下单,购买成功!

    在阿里云官网首页点击控制台在这里插入图片描述
    点击云服务器ECS在这里插入图片描述
    点击左侧实例,即可看到刚才所购买的阿里云服务器实例
    在这里插入图片描述

     

    二、进行安全组配置

    点击“实例”右侧的“管理”
    在这里插入图片描述
    点击左侧“本实例安全组”,再点右侧“配置规则”
    在这里插入图片描述

     

    1. 入方向安全组配置

    然后在入方向点击快速创建安全组,看我打的勾要打上,不然端口连接不上
    在这里插入图片描述
    添加之后还需再添加两个!两个!两个安全组
    在这里插入图片描述
    在这里插入图片描述


     

    1. 出方向安全组配置

    在这里插入图片描述

    三、连接到阿里云服务器

    1. 下载Xshell(通过网络连接到远程服务器主机)

    打开Xshell——>新建连接

    在这里插入图片描述
    在这里插入图片描述
    填写你购买该服务器时设置的登录用户名(默认root)和密码
    在这里插入图片描述
    在这里插入图片描述
    连接成功的提示语在这里插入图片描述
    输入java -version可以看到自带的jdk版本
    在这里插入图片描述
    MySQL
    输入rpm -qa | grep mysql查看是否安装数据库
    在这里插入图片描述
    输入mysql -u root -p输入密码,登录数据库(Linux系统很可爱,它隐藏了密码,千万不要换键盘啊)
    在这里插入图片描述
    用本地数据库可视化工具Navicate连接到阿里云服务器的MySQL数据库
    新建连接——>阿里云数据库MySQL版
    在这里插入图片描述
    常规设置(主机的连接端口和用户名密码)
    在这里插入图片描述
    SSH通道设置(阿里云服务器的ip、端口和用户名、密码)
    在这里插入图片描述
    点击确定,双击左侧连接名打开连接,可手动对云服务器建数据库和建表,和操作云服务器数据库传来的数据
    在这里插入图片描述



















     

    2.验证 Tomcat

    在本地浏览器地址栏输入你所购买的阿里云服务器的公网ip+:8080,见到如下汤姆猫页面,说明你的阿里云服务器公网ip可公开访问且tomcat正常运行
    在这里插入图片描述
    3.下载Xftp(能在Linux和Windows之间互传文件) 部署JavaWeb项目到阿里云服务器
     

    在eclipse编译器中,将JavaWeb项目导出为war包(WAR文件格式)

    在项目上右键——>导出,选择WAR file
    在这里插入图片描述
    选择war包的导出地址,并取消勾选特定的Tomcat运行环境
    在这里插入图片描述
    打开前面下载好的Xftp工具,新建连接
    在这里插入图片描述
    连接成功,左侧为本机电脑文件,右侧为Linux系统文件(拖拽可互传文件)
    在这里插入图片描述





     

    在右侧Linux系统界面中,浏览到/usr/local/src/apache-tomcat-9.0.1/webapps目录下,直接将本地JavaWeb项目导出的WAR包拖拽到右侧的webapps目录下(此处无须解压,tomcat会帮我们自动解压)
    在这里插入图片描述
    以上过后,整个项目部署的流程已完成
     

    四、运行项目

    在本机浏览器地址栏中输入ip+:8080+项目名称(的指定jsp页面),即可访问JavaWeb项目
    在这里插入图片描述
    我们可以在服务器上部署JavaWeb、Html网页、App等等。
     

    恭喜!至此为至,你已成功将Web项目部署到阿里云服务器!

    五、关于如何去掉地址中的“:8080”字样

    1. 在Xftp工具中进入tomcat的cnof目录下/usr/local/src/apache-tomcat-9.0.1/conf,右键sever.xml用记事本打开
      在这里插入图片描述2. 修改一处端口信息
      在这里插入图片描述3. 重启tomcat
      Linux下重启命令:systemctl restart tomcat.service
      或者进到tomcat的bin目录下,使用tomcat命令将tomcat重新启动


       
    2. 不带8080端口号,再次进行访问
      在这里插入图片描述
    展开全文
  • Java连接阿里远程数据库方法

    千次阅读 2018-10-17 15:55:38
    jdbc:sqlserver://${阿里给的外网连接地址}:" + "3433;databaseName=${数据库名称}","${帐号}","${密码}" 然后创建语句进行sql语句的执行,这些都和连接本地数据库一致。...

    通过驱动器先获得连接

    "jdbc:sqlserver://${阿里云给的外网连接地址}:" +
                        "3433;databaseName=${数据库名称}","${帐号}","${密码}"

    然后创建语句进行sql语句的执行,这些都和连接本地数据库一致。

    展开全文
  • java 实现数据库服务器之间的数据传输
  • 上篇讲到了使用JDBC连接云数据库,虽然能实现部分网络接入,但还是很局限。因此我们需要云服务器,前提:先去下单买一个,好像学生才10块钱一个月 购买教程自行参考官方文档。买完以后我是使用RDP登陆的,先明确一点...

    上篇讲到了使用JDBC连接云数据库,虽然能实现部分网络接入,但还是很局限。因此我们需要云服务器,前提:先去下单买一个,好像学生才10块钱一个月

    购买教程自行参考官方文档。买完以后我是使用RDP登陆的,先明确一点啊,服务器就是个电脑这个应该不会不知道哈。

    那就一样了,在服务器部署mysql嘛,(因为我对linux和其他操作系统并不是太熟悉,所以我用的windows的服务器,其实应该用linux部署更好的),就是在服务器这台电脑上装个mysql嘛,安装包什么的从本地复制粘贴过去就行了,注意一点,在服务器装的时候,由于服务器是光秃秃的啥底子都没有,所以安装数据库过程可能会提示比如所需要的库文件没有,那你先装一下库文件,再装mysql,mysql安装步骤自行百度,和windows装法一样的,装完记得在服务器端配一下环境变量,我嫌命令行控制数据库麻烦所以在服务器那里也搞了个navicat管理数据库。。很捞,不谈。

    然后至此,服务器端数据库安装完毕,接下来首先在服务器相关行的最右边点击配置安全组
    在这里插入图片描述

    点击对应的id/名称
    在这里插入图片描述
    一开始应该只有最下面两个,协议端口都是ALL
    在这里插入图片描述
    点击添加规则

    在这里插入图片描述
    在类型下面选择mysql3306,来源如果想让所有ip访问,写all或0.0.0.0/0,我写的是后者,前者应该一样的,没试过,习惯写ip,然后点击完成,到此服务器的3306端口就打开了,但在使用本地设备访问服务器mysql之前,还有一步,因为JDBC中设置好了用哪个用户访问数据库,所以在服务器中要将该用户设置为允许任何ip都以这个用户访问,我这里是root用户,即允许所有ip以root用户访问该服务器上的数据库。

    在服务器中进入mysql终端,设置下面两行语句

    grant all privileges on *.* to 你的数据库账号@'%'  identified by '你对应账号的密码';
    设置所有ip都能访问该数据库账号的所有数据库
    
    FLUSH PRIVILEGES;
    刷新以下权限即可,如果不行那就重启一下数据库
    

    到此服务器配置完毕,然后在本地电脑,我这里是用navicat连服务器mysql,主机地址使用该服务器的公网ip,内网ip我没试不知道行不行,
    端口号3306,用户名和密码就是你服务器数据库的用户名密码,同理,JDBC中也这样该,ip改为服务器公网ip,用户名密码改为服务器数据库的用户名和密码。
    这样封装好的app就能在任何手机上访问你的服务器端数据库了。

    大多数app的数据库方面开发就是在本地先全部测试好,最后把本地数据库上服务器数据库就行了

    下一篇很简单的讲一下如何打包安卓app并查找MD5码

    展开全文
  • Android Studio连接云服务器数据库

    千次阅读 多人点赞 2020-04-16 22:35:21
    Android Studio连接云服务器数据库写在开始1.Navicat连接云服务器数据库2.MyEclipse开发服务端servlet的相关步骤Android Studio端代码编写 写在开始 这篇教程用于记录一下我的一次Android Studio连接数据库的过程。...
  • 但是部署在云服务器的Tomcat,使用云服务器的MySQL数据库查询数据库结果却是空的, 服务器的数据表中确实是有数据的,但就是查询不出来,但是可以执行插入操作。 在服务器的命令行界面登录MySQL是可以查询出数据的...
  • @[TOC](JAVA使用JDBC连接阿里云服务器上linux中配置的MYSQL数据库出现java.sql.SQLException: Access denied for user 'root '@‘localhost’ (using password: YES)错误) 设置权限 GRANT ALL PRIVILEGES ON *.* TO ...
  • 云服务器里装个mysql 实现一个简单的功能,点击按钮把editText里的内容提交到阿里的mysql中 如果我漏了什么步骤或碰到了啥问题,欢迎私聊~ 1、注册阿里云服务器 阿里的官网https://www.aliyun.com,最...
  • 云端服务器连接Mysql和sql server数据库一....百度搜索华为云服务,免费领取一个月云服务器/云数据库。我们这里先用云服务器为例。 1.云服务器配置 具体步骤如下: 选择Windows server 数据中心 64位...
  • 自己在阿里云服务器ubuntu上安装了mysql5.6,权限和防火墙都已经设置。现在本地客户端navicat通过SSH通道可以连接上mysql,但是本地的java项目通过阿里IP:port的方式连接不了,项目框架里可没有ssh通道配置啊。...
  • (由于阿里云服务器免费使用15天,下面链接约2016年3月9日后无效)(1)无数据库访问地址:http://120.25.235.171:8080/web_exception_project-0.0.1-SNAPSHOT/login.jhtml 只能用luoguohui,123456登录,在co
  • 如题,现在有个项目,用的S2SH框架+DWZ做的,但是有个需求是要实现异地多服务器访问数据,比方说登录访问的是一个服务器地址,但是登录进去后业务存储在另一个服务器上读取,请问可以用什么技术实现? 再打个比方,...
  • *在华为官网的控制台–...弹性云服务器–>安全组下,可以进行访问控制(端口是否能被访问【入规则】),默认的安全组是“Sys-default”,所以只要修改Sys-default组中的入规则,将需要被访问的端口开放即可 ...
  • MySQL——Java 访问 MySQL 数据库

    千次阅读 多人点赞 2018-06-09 22:24:53
     Java 连接 MySQL 数据库  在 java.sql 包中存在 DriverManager 类、Connection 接口、Statement 接口和 ResultSet 接口。这些类和接口的含义和作用如下:  DriverManager 类:负责加载各种不同驱动程序...
  • 远程连接阿里云服务器数据库报错11001解决方法 前言 很多小伙伴在学习完Java或者学习了其他语言之后,都是迫不及待的想要自己搭建一个网站,部署在网络上,让其他人可以进行访问。想要完成这个事情的第一步就是需要...
  • JAVA实现跨数据库服务器数据导出导入功能 可以是SQLSERVER 到MYSQL 之间的数据之间导入导出功能
  • 云数据库

    千次阅读 2019-02-23 17:44:47
    1. 云数据库概述 1.1. 云计算是云数据库兴起的基础 1.2. 云数据库概念 云数据库是部署和虚拟化在云计算环境中的数据库云数据库是在云计算的大背景下发展起来的一种新兴的共享基础架构的方法,它极大地增强了...
  • 如何在外网访问内网服务器数据库

    千次阅读 2017-02-06 10:10:43
    前些日子有位群友在群里问到关于mysql的内网访问问题,许久没人回答,在此稍微记录下,也方便日后查找 图1: 这个问题的原因是服务器的防火墙没开放端口,Linux下的配置(转自:...
  • 阿里云服务器中安装配置MYSQL数据库完整教程

    万次阅读 多人点赞 2019-05-19 16:06:25
    阿里云服务器中安装配置MYSQL数据库完整教程 一、确保服务器系统处于最新状态(这步操作可有可无) **第一步:**确保服务器系统处于最新状态(这步操作可有可无) [root@localhost ~]# yum -y update 如果显示以下...
  • Java连接远程服务器上的oracle数据库

    千次阅读 2018-03-23 15:25:35
    以连接腾讯上的oracle服务器为例介绍连接方法。1、首先需要将给你的oracle服务器添加监听。这里我自己新建了一个数据库实例“testorcl”,需要他被外部客户端访问,所以给他加一个监听地址。2、这样就可以通过代码...
  • 云计算 是什么: 云计算即分布式计算 通过使用更高性能的机器 更多的机器 来达到相关服务的计算 云计算产品分类: 如建立一个网站:要搞服务器 安装服务器软件 ...如 云服务器 硬盘 Paas(软件即服务) 不用自己搞服...
  • 接上一篇,上一篇中我们说了关于服务器的配置问题,配置完成后是无法访问本机的数据库的,如果无法访问数据库,那么你的项目只能是静态的网页无法调用数据。比如我自己的项目写了一个登陆界面,登陆界面如上篇末尾图...
  • 两步完成javaWEB项目连接云端数据库

    千次阅读 2019-05-22 16:29:50
    我总认为阿里存储很强大,数据库种类很多,可能与Oracle存在着我们不知道的矛盾,阿里云数据库里没有Oracle的数据库存在,但是有MySql。像国内的产商很多,百度、腾讯、七牛、华为等,一股股上的...
  • 阿里云服务器搭建(linux系统)

    千次阅读 2017-12-26 11:14:18
    阿里云服务器的搭建
  • 客户端 android studio 3.2 +netBeans(编写Java web的小众软件,MyEclipse也可以) 服务器 windows server 2012R2版 +XAMMP(Apache+MySQL+PHP+tomacat集成软件包)+MySQL-Front 客户端代码 Activity-login.xml &...
  • 我们可以使用speedamp来搭一个服务器环境,可以在http://download.csdn.net/detail/baidu_nod/7630265下载 解压后无需安装直接可以使用,点击SpeedAMP.exe,...java可以通过jdbc来访问数据库,比较重要的是下载一个m
  • 前言用 SSH客户端登录上以后,自己想要在本地连接服务器上的mysql服务器。解决方法1、首先启动数据库[root@iZm5ec880z2rorZ ~]# service mysqld start 可以输入一下加粗命令: [root@iZm5ec880z2rorZ ~]# mysql -u ...
  • 自从开放了微信小程序的开发功能,无论是程序员还是用户都能得到更好的体验,目前更是开放了访问微信小程序开发数据库的api,以后做小程序的项目肯定会遇到外部系统访问小程序开发数据库的场景,在此做一个...
  • java中实现access数据库的远程访问

    千次阅读 2017-08-14 09:40:17
    在实际的项目中,可能会遇到这样的问题:A服务器上的应用程序需要访问B服务器上的access数据库(可以使用虚拟机模拟A、B服务器进行测试)。而access数据库是文件类型的,不同计算机间需要指定文件访问权限,增加了程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 378,907
精华内容 151,562
关键字:

java访问云服务器数据库

java 订阅