APP的本地服务器如WEBSQL和数据库服务器MYSQL怎么建立连接,能不能举个详细的例子

APP的本地服务器如WEBSQL和数据库服务器MYSQL怎么建立连接,能不能举个详细的例子,第1张

最简单的理解哈(个人理解),服务器,顾名思义,就是放服务的地方,就是发布各种服务的主机,比如说网站呀之类的,如Web服务器。数据库的话,简单说也就是放数据的地方,管理数据的一个系统。

举个例子哈,比如你在服务器上发布了个网站(一般都是动态的啦),这网站是有数据吧,数据就是从数据库读出来,这数据库可以和这些网站放在同一主机,也可以放在另外一台主机。

如果把网站放一个主机,把数据库放一个主机,这样的话,放网站的主机就叫Web服务器,放数据库的主机就叫数据库服务器。

不晓得你想要了解到啥程度,偶说的自我感觉非常非常非常的浅,也不晓得说的对不对,你看一下就行了。。呵呵。。

1、首先创建一个工程,名字为:HelloWorld;

不建议用IDE创建,因为现在IntelliJ idea和Eclipse做的Scala插件还不够好用,开发中会出现很多问题,建议用typeSafe魔板创建。

2、打开工程的bulidsbt文件;加上这么一句:

3、然后将mysql的驱动也加上

在sbt中加入了新的依赖以后,一定要记得refresh一下,这样sbt才能将新加的东西加入。

4、接下来,我们打开conf/applicationconf文件,

将自己的数据库链接信息添上去。

注意,如果想链接多个数据源,只需要修改“dbdefaultdriver”就可以,注意“dbdefaultdriver”中“default”是数据源的名字,可以修改。例如,你想创建一个“abc”数据源,就可以写成“dbabcdriver”

,在代码中获取数据源的时候,就写成DBgetDataSource("abc"),如果想获取默认数据源(default),可以直接写成DBgetDataSource(),因为:

这是源码,显而易见了吧。而且通过源码,可以知道,play用的数据库链接池是BoneCP,这是一个很棒的数据库连接池,比DBCP和C3P0要快很多,但是没有HikariCP快,BoneCP的官方文档是这么说的:“It beats older connection pools such as C3P0 and DBCP but should now be considered deprecated in favour of HikariCP”不知道play以后会不会使用HikariCP作为数据库连接池。而且,play的数据库连接池是写死的,没法通过applicationconf扩展数据库连接池(可以用其他途径扩展,如自己在sbt中依赖数据库连接池,然后不通过配置文件,用数据库本身的方法来获取数据源实现连接。),个人感觉应该改良一下,呵呵,勿拍砖,已包扎。

*** 作步骤:

1将复制的 CarDriManage 数据库和(可选的)日志文件附加到 SQL Server 2005 的实例(此示例使用了相同的数据库名称)。

2在 SQL Server Management Studio 中,打开新的查询编辑器查询并连接到要附加该数据库的服务器实例。

3执行以下 CREATE DATABASE 语句:

mysql-5516-osx106-x86_64pkg:这个是MySql的主要程序包;

MySQL_StartupItempkg:MySql的启动项;

MySQLprefPane:安装完成后会在系统的偏好设置里面出现,是MySQL的偏好设置,里面主要是用来启动MySQL服务的

三、下载安装MySQL Workbench(GUI Tool)

1、 MySQL Workbench的安装

下载完成之后安装就非常简单,双击即可安装。安装完成之后我们在“应用程序”里面就能看到MySQL Workbenchapp程序了。双击打开:

到这里MySql Workbench就安装完毕了。

安装完成之后我们就讲MySQL Workbench连接到MySQL的数据库上,然后对数据库进行管理。

2、 建立一个新连接

可以看到MySQL Workbench的主界面有三大模块,SQL Development,Data Modeling,Server Administration。其中在SQL Development下面有一个“New Connection”点击之后就会出现一个“Setup New Connection”的对话框,填写完Connetion Name之后点击Ok。即可完成一个连接到本地数据库的连接。

完成之后在主界面的就会出现刚才建立的连接,如下图:

双击连接名或者选中一个连接之后点击“Open Connection to Start Querying”,即可进入这个 *** 作数据库的界面:

这些所有的前提都是数据库服务得打开。

3、管理数据库的访问密码

MySQL的默认账号密码是root/root,正常情况下我们如果单纯的只是使用MySQL Workbench来管理数据库的这个账号是可以的,但是当我们在编程代码中通过jdbc来访问MySQL时我们就会发现使用这个账号是不行,无法访问,因为MySQL需要我们更改密码,也就是说root这个是个默认的密码也就是弱密码,需要我们修改之后才能在代码中使用。因此我们需要来管理数据库的访问密码。

新建一个Server Instance

在“Server Administration”模块下有个“New Server Instance”点击之后会d出一个“Create New Server Instance Profile”的对话框,跟着对话框的一步一步走就可以完成,一般本地的数据库直接跟着默认设置就ok。完成之后我们就能够在Workbench的主界面最右边看到刚才建立的instance。

双击打开管理器,这里需要密码,一般还没改过的就是root。然后在左侧的菜单栏下有个“SECURITY”下面有个“Users and Privileges”的子菜单项,选择就会看到如下界面:

以上就是关于APP的本地服务器如WEBSQL和数据库服务器MYSQL怎么建立连接,能不能举个详细的例子全部的内容,包括:APP的本地服务器如WEBSQL和数据库服务器MYSQL怎么建立连接,能不能举个详细的例子、如何使用playframework连接MySQL数据库、APP_DATA中如何引入mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9866382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存