数据库连接测试代码(单元测试连接数据库)
admin 发布:2022-12-19 20:08 181
本篇文章给大家谈谈数据库连接测试代码,以及单元测试连接数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何在新浪云sae上安装部署laravel5.1应用并测试数据库连接
- 2、如何测试mysql数据库已经链接上
- 3、vb.net测试数据库是否能连接
- 4、vb测试连接数据库
- 5、本地开发环境实例测试数据库连接总是报错$con=mysqli_connect("127.0.0.1","root","root","test");
- 6、c3p0 测试数据库连接是否有效
如何在新浪云sae上安装部署laravel5.1应用并测试数据库连接
1、创建SAE应用
首先进入新浪云SAE界面 :
点击“创建新应用”,在创建应用页面填写表单,开发语言选择php 5.6,选中“空应用”,然后点击“创建应用”:
这样在管理应用列表新增了一个“Laravel SAE”应用:
接下来我们点击“Laravel SAE”进入管理应用界面,选择左侧“代码管理”链接上传应用代码:
我们选择使用Git管理代码,点击“Git”按钮,页面跳转到Git安装指南页面:
通过该页面我们得知代码仓库是 ,接下来我们就可以按照部署说明上传代码到SAE。
2、上传Laravel项目代码到SAE
这里我们选择Github上一个现成的项目 laravel5-on-sae ,该项目针对SAE对Laravel 5.1代码做了特定修改,我们下载其 项目包 并解压到本地。进入解压后的 laravel5-on-sae 目录,删除隐藏的文件夹 .git ,新建一个 config.yaml ,编辑其内容如下:
handle:
- rewrite: if (path ~ "^/$") goto "public/index.php"
- rewrite: if(!is_dir() !is_file() path~"^(.*)$") goto "public/index.php/$1"
编辑 .gitignore 文件,移除第一行 /vendor (否则使用Git命令忽略该目录,导致找不到/vendor/autoload.php而报错)。
编辑 config/app.php ,移除 providers 数组中的如下这行:
App\Providers\ViewComponentServiceProvider::class,
编辑 app/Providers/EventServiceProvider.php 内容如下:
?php
namespace App\Providers;
use Illuminate\Contracts\Events\Dispatcher as DispatcherContract;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
class EventServiceProvider extends ServiceProvider
{
/**
* The event listener mappings for the application.
*
* @var array
*/
protected $listen = [
];
/**
* Register any other events for your application.
*
* @param \Illuminate\Contracts\Events\Dispatcher $events
* @return void
*/
public function boot(DispatcherContract $events)
{
parent::boot($events);
}
}
然后在 laravel5-on-sae 目录下执行如下命令:
git init
git remote add sae
git add .
git commit -am 'laravelsae'
git push sae master:1
最后一条命令需要输入的用户名和密码为安全邮箱和安全密码,而不是微博账号和密码。如已启用微盾动态密码,则密码应该是“安全密码”+“微盾动态密码”。
这样我们就可以成功提交代码到Laravel SAE应用。
在开始之前还需要在SAE中初始化Memcache,并且在Storage中新建一个域名为 laravel 的domain。
接下来我们在浏览器中访问 ,页面显示如下:
说明代码部署成功!
3、测试数据库连接
要在SAE上连接数据库,首先我们需要点击左侧mysql初始化数据库:
选择“共享型MySQL”:
InnoDB目前只对企业开发,所以我们选择MyISAM引擎,然后点击初始化数据库。初始化成功后页面跳转到MySQL管理页面:
SAE中MySQL主机、端口、用户名及密码都用常量表示,我们在代码中也要使用这些常量对数据库进行设置,当然 laravel5-on-sae 这个项目已经为我们做好了设置,甚至配置了读写分离:
这里我去将 prefix 配置设置为 '' ,即不使用任何数据表前缀。
接下来我们对数据库进行测试,还是在MySQL管理页面我们点击“管理MySQL”,页面会跳转到MySQL数据库管理页面,实际上是一个phpMyAdmin页面:
在phpMyAdmin中我们创建一个数据表 posts 并插入两条记录:
接下来我们在项目代码中 routes.php 新增一条路由:
Route::get('database/test','DbController@test');
然后创建控制器 DbController ,编辑其内容如下:
?php
namespace App\Http\Controllers;
use DB;
class DbController extends Controller{
public function test(){
$posts = DB::table('posts')-get();
dd($posts);
}
}
然后提交该代码到SAE项目:
git add .
git commit -m 'test'
git push sae master:1
在浏览器中访问
如何测试mysql数据库已经链接上
WEB方式的MySql数据库” 如果没理解错的话应该是phpmyadmin吧? 只是mysql的可视化而已 php连接mysq方式没变 使用php的数据库操作函数连接mysql即可,可以用以下代码测试是否能连接mysql:
vb.net测试数据库是否能连接
serverstring = "Server=" 服务器IP ";DataBase=" 库名 ";Userid=" 用户名 ";Password=" 密码
Try
Conn = New MySqlConnection(serverstring)
Conn.Open()
MsgBox("连接成功")
Conn.Dispose()
Conn.Close()
Catch ex As Exception
MsgBox("连接失败!")
End Try
这是 mysql 的,自己改成 sql server 的就行了
vb测试连接数据库
连接数据库你知道了,就看检验连接状态State是否关闭或者开启就可以,不清楚连接的什么数据,你改改下面代码:
长时间未响应,你要根据你的服务器情况设置连接对象的ConnectionTimeout 属性。
Private Sub ComOK_Click()
Dim SQLstr As String,cnstr AS String
Dim cn AS New ADODB.Connection'连接对象
Dim rs As New ADODB.Recordset'记录集对象
On Error GoTo Show_ErrMsg'错误捕足
cnstr="Provider=SQLOLEDB;Driver={SQLServer};Server=服务器名;Uid=用户名;Pwd=密码;Database=数据库名"'连接字符串
cn.ConnectionTimeout=20'设置超时时间
cn.opencnstr'打开数据库连接
if cn.State=AdStateOpenthen
msgbox "数据库连接成功!!!"
else
msbox "数据库连接失败!!!"
exit sub
end if
Show_ErrMsg:
MsgBox "数据库连接错误:"Err.Description,16,"错误"
Exit Sub
End Sub
当然也可以通过Err.Description来判断是哪种错误导致数据库不通,比如网络不通,数据库关闭、登录帐号密码不正确等提示。
本地开发环境实例测试数据库连接总是报错$con=mysqli_connect("127.0.0.1","root","root","test");
数据库连接设置看下:数据库地址、数据库账号、数据库密码;
建议的测试php代码如下:
?php
$con = mysql_connect("$ip","$shujuku","$mima");
if (!$con)
{
die('不能连接数据库: ' . mysql_error());
}
else
{
print "连接数据库成功 OK!";
}
?
$ip 数据库ip地址
$shujuku 数据库用户名
$mima 数据库密码。
c3p0 测试数据库连接是否有效
1
1.首先导入jar包c3p0-0.9.1.2.jar
2
2.新建c3p0Test.java单元测试类
3
3.打开c3p0的doc帮助文档
4
4.选择Quickstart 快速开始
5
5.拷贝里边的事例代码
6
6.修改各个参数
7
7.测试结果如下:
8
8.上是一个c3p0的基本操作事例,而通常我们都是采用配置文件的方式来配置数据源。
打开帮助文档如下:
9
9.找到如下配置文件事例
10
10.在工程中新建c3p0-config.xml文件
11
11.删掉无用的部分,配置如下
12
12.测试代码如下:
13
13.至此我们可以修改前边JdbcTools.java类中的getConnection方法了,
14
14.另外注意:数据库连接池中的conn关闭,并不是真正的关闭数据库连接,而是把连接还给了数据库连接池
数据库连接测试代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于单元测试连接数据库、数据库连接测试代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 04-29html网购网站制作代码(html网购网站制作代码大全)[20240429更新]
- 04-29java无参计算器代码(JAVA计算器代码)[20240429更新]
- 04-29web网页制作源代码(制作网页的代码)[20240429更新]
- 04-29.net小程序设计源代码(小程序开发代码大全)[20240429更新]
- 04-29post代码(Post 中文)[20240429更新]
- 04-29matlab图像特征提取代码(matlab读取图像代码)[20240429更新]
- 04-29小贷平台代码(小贷平台代码大全)[20240429更新]
- 04-29网页注册界面设计代码(网页注册界面设计代码怎么填)[20240429更新]
- 04-29discuz论坛全局通栏广告代码的简单介绍[20240429更新]
- 04-29带框架文字滚动代码(如何制作滚动文本框)[20240429更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接