首页 > 作文

lol连接断开

更新时间:2023-03-12 21:54:51 阅读: 评论:0

不爱之后-儿童科普知识

lol连接断开
2023年3月12日发(作者:妊娠期贫血)

从零开始的⽹站开发(⼀)数据库的搭建及连接(1)

从零开始的⽹站开发(⼀)

前⾔

⼤学四年感觉都是混过去的,到了毕业做论⽂的时候才发现什么都不会,好不容易才把东西做出来,虽然不是很好看,不过我已经很满意

了。作为纪念,把从头到尾的过程都在这⾥写下来,也就算是完整了吧。

开发环境及使⽤⼯具

语⾔:JAVA

开发⼯具:MyEclip2017CI5

数据库:MySql5.6.1

运⾏环境:Tomcat8.5

数据库的搭建及连接(1)

我⽤的数据库是MySql5.6,建表的时候⽤的都是Navicat,具体的⼯具安装过程就不详述,简单说⼀下建表和数据库连接的步骤。

数据库搭建

在进⾏开发之前肯定要先把数据库搭建好,这是在设计阶段就要做的事,需要什么表,要存那些信息,什么外键,什么约束都要考虑好,不

然以后再改就很⿇烦,不过这⾥就讲最简单的,不要外键和约束,只要简单表。

⾸先建⼀个⽤户表,有ID号,⽤户名和密码就够了,如果有需要的话可以加上⽤户级别,便于以后添加管理员功能,不过我没来得及做。

密码的话可以直接存储,也可以先⽤MD5加密以后再存⼊数据库,不过这样也有坏处,就是如果你忘了密码的话,是没办法找回的。

数据库连接

建好表以后就打开MyEclip,新建⼯程,选择WEBProject,然后要注意的是在选择Javaversion和运⾏环境的时候要选择你电脑上对

应的Java和Tomcat版本,不然运⾏的时候会报错。选好以后直接点击finish就可以了。

建好项⽬以后右键src,建⼀个包来存储代码,package名⼀般取⽤"com.公司名.项⽬名",接着在建好的package⾥⾯再建⼀个package,

取名叫Utils,这⾥⾯就专门⽤来存数据库的连接⼯具和其他的⼀些⼯具类。

在Utils⾥⾯新建⼀个类,就叫DBC,勾选上main⽅法,其他的不勾,点击finish完成。

连接数据库需要有五个东西:连接数据库的jar包,驱动名,数据库链接,⽤户名和密码

为了⽅便修改,这些东西⼀般都不存在数据库连接类⾥⾯,⽽是单独存在⽂档中。

在src⽬录下新建⼀个File,在Other===>General⾥⾯可以找到,然后取名叫"ties",注意,前⾯可以改,拓展名不能

改,否则会⽆法读取。

因为我⽤的是MySQL,所以⽤的驱动名是"",这个要按使⽤的数据来定。

我的驱动包叫"",⽹上很多下载,这⾥就不放链接了。

连接的url就是"mysql://localhost/"+数据库名,⽐如说你的数据库叫db,连接就是"mysql://localhost/db"。

然后是⽤户名和密码,这个填⾃⼰的数据库⽤户名和密码。

写完以后,⼤概就是这样:

DRIVER=

URL=jdbc:mysql://localhost/db?uUnicode=true&characterEncoding=utf8

USERNAME=root

PASSWORD=12345678

url的后⾯那些是⽤于确定连接传输数据的编码格式,我⽤的是UTF-8,之前显⽰中⽂⼀直有问题,才加了这些,删除也不会有影响。

完成以后点击保存,就可以来写连接类了。

⾸先,私有化DBC的构造函数。

privateDBC(){}

这么做是为了防⽌DBC被实例化,我们使⽤这个类的时候并不需要把它实例化,只⽤调⽤它的⽅法就⾏了,具体的调⽤⽅法在下⾯。⽽如果

不这么做的话,⼀⽅⾯每次调⽤都需要实例化⼀次,很⿇烦,另⼀⽅⾯也会影响系统效率。

接下来就要定义数据库连接变量:

//设置数据库连接信息

privatestaticStringdriver=null;

privatestaticStringurl=null;

privatestaticStringurname=null;

privatestaticStringpassword=null;`

driver是驱动名称,url是数据库链接,urname是⽤户名,password是密码,当然,变量名也可以修改,但是在调⽤的时候记得要保持

⼀致。之所以加上static修饰符,是因为在整个程序运⾏期间,数据库是随时都有可能⽤到的,所以这些变量的⽣命周期就是整个程序的⽣

命周期,因此就直接把它们定义成静态变量。

接着要把我们之前存在properties⽂件中的数据取出来,赋值给这些变量。

因为有可能会出现异常,所以注意要在外⾯加上try-catch块。

获取资源⽂件解析对象需要⽤到⼀个叫做ResourceBundle的类,因此我们先导⼊:

importResourceBundle;

然后再定义⼀个对象:

ResourceBundlebundle=dle("DBOptions");

在这其中,DBOptions就是我们之前定义的资源⽂件的名称。

获取值:

driver=ing("DRIVER");

url=ing("URL");

urname=ing("USERNAME");

password=ing("PASSWORD");

这些都完成以后就可以获取驱动了:

e(driver);

接着就可以获取数据库连接了,在主函数⾥⾯定义:

try

{

Connectionconn=nection(url,urname,password);

n(conn);

}

catch(Exceptione)

{

tackTrace();

}

还有就是别忘了导⼊驱动jar包,在项⽬名上右键,选择BuildPath===>ConfigureBulidPath===>AddExternalJARs,然后选中你的

jar包,确定就可以了。

最后,点击运⾏,查看⼀下能否获取到数据库连接,如果在控制台没有显⽰异常,⽽是出现如下的字符串,就表⽰连接成功了:

4Connection@799f7e29

到此,数据库的连接就宣告完成,但是实现的仅仅只是最基础的⼀部分,还有⼀些更复杂的东西留到下⼀篇再继续补充。

最后,附上DBC的代码:

/**************************************************

*Classname:DBC

*Author:爱传奇2

*Description:数据库连接类

*Mail:hi_lol@

***************************************************/

;

tion;

Manager;

ceBundle;

publicclassDBC

{

//设置数据库连接信息

privatestaticStringdriver=null;

privatestaticStringurl=null;

privatestaticStringurname=null;

privatestaticStringpassword=null;

privateDBC(){}

static

{

try

{//获取资源⽂件解析器对象

ResourceBundlebundle=dle("DBOptions");

driver=ing("DRIVER");

url=ing("URL");

urname=ing("USERNAME");

password=ing("PASSWORD");

e(driver);

}

catch(ClassNotFoundExceptione)

{

tackTrace();

}

}

publicstaticvoidmain(String[]args)

{

try

{

Connectionconn=nection(url,urname,password);

n(conn);

}

catch(Exceptione)

{

tackTrace();

}

}

}

本文发布于:2023-03-12 21:54:41,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678629291230272.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:lol连接断开.doc

本文 PDF 下载地址:lol连接断开.pdf

标签:lol连接断开
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图