00:00
我们再说一个,然后我们再休息一会啊来这个呢,我们用一下配置文件。将什么将连接数据库的所有信息配置到哪配置文件中明白public class叫GDBC,什么零四,然后这块呢,我们就直接写了啊public voice这个步骤各位我就不用写了吧。不用写了,把零二拿过来行吗?零二这个代码不是写的GDC6部吗?拿过来直接放这啊,放这咱们改哪啊?咱们改一下哪儿啊,咱们。这个位置改成什么好,这个是不是改了?来这改了啊,那行了,下面的代码需要改吗?不需要吧,下面导谁就行了,是不是这个好,接下来我在这个位置是不是有一个class name不叫driver啊,Driver吧,哎,这个driver是谁?是不是他拿过来放哪啊?放这把接来把这个传过来放哪放这吧,好,来拆解一下啊,URL需要,用户名需要吗?域名需要吗?好,URL这需要,用户名是不是也需要,密码是不是也需要啊好,这三个参数是不是拿过来,这个参数放哪放这儿吧?好,这个用户名拿过来放哪放这吧,好,这个密码咱们拿过来放到这个位置上,接下来把这几个参数改改,改成谁URL谁用户K密码好,这个代码改成这样,大家理解不?
01:50
理解没啥问题是吧?Driver啊,URL用户名啊,密码啊,行,接下来在上面写代码干什么?在这里干什么?使用资源绑定器绑定属性配置文件吧。好各位在这里我们需不需要先加一个配置文件,这个配置文件我们叫GB或者叫GDPC,就叫gdpc.properties行不行?好,这个配置文件咱们打开的话,用一下这个ID plus给它打开啊来点击右键打开方式我们记事本了,来driver一个URL一个,用用户名一个密码一个吧。好driver这块怎么写?Com点买Cq.g d bc driver呗,然后URL就GBC冒号买so后写示谁呀,Local host冒号3306端口,然后北京power node啊,然后接下来等于root,然后密码是333,那这样我们这个配置文件写好之后,在这个位置怎么写啊,Resource bundle是不是bundle等于resource bundle.get bundle这个方法,然后呢,把这个。
02:50
GDBC写上点properties这个后缀是不是不需要写啊,哎,写完之后呢,接下来我们这边呢,需要导包个文啊,Import加上U星啊导进来,然后接下来在下边我们应该调用帮助的相关方法吧,帮相关方法啊,String driver对不对?好,这块有一个值,然后接下来我们应该怎么获取啊,等于driver等于什么呀?b.get a key get string这块是不是跟key啊,跟它的key吧啊这个T啊,不能随便写啊,来把它复制一下。
03:24
到福利啊。拿过来来这一块呢,咱们改改URL吧,这谁啊用户呗,这谁密码吧啊after word接下来这边这个K啊,你好不要在这手动写,你最好从那个配置文件里边给他拷贝,这个配置文件里边有什么你就拷贝什么就行了啊来这个等号左边是不是driver。你一错,我说你错一错,错到底就对了啊。如果你这写错了,一错错到底就对了,因为你复制的呀。来把这拿过来是不是来复制一点粘过来,然后接下来再往下,是不是这个密码拿过来粘哪粘这吧,好接下来这个变量是不是就不需要了,这是不是删掉啊好,这三个变量还需要吗?不需要了,好这样的话大家看这个driver是不是就是这个呀,那下面URL还有这个用户名和密码是不是就是这个,这这几个变量,这几个变量是不是从这个配置文件里面读取的,好那么接下来我们来看看啊呃,Java ch去编译谁啊,我们的一个gdb CA test04.java啊编译之后呢,Java去运行来有异常,这个异常是谁呢?就是class not found exception把这个干掉得对吧?好,接下来我们再来Java c去编译啊,Java去运行gpc test04。
04:39
删除成功。什么叫删除成功之前程序没改啊,来再改一下天津二,然后这边销售部二来再来。
05:03
修改成功吗?修改成功啊,程序不需要做任何改动,把这改改,把这改成谁就行了。192.168.151.9是吧,然后呢,这个密码是多少来着。九多少好改了啊,我程序用动吗?需要重新编译吗?直接运行。修改成功,我们看看这个库啊,哪个库不是我这个库吧,九这个库吧,这个库哪个表。这个表吧,刷新一下。这个例子是大家以后要注意的,实际开发中不建议把什么不建议把。连接数据库的信息写死到哪,Java程序中听懂了吧,比如说你在这个北京给人开发,开发完之后呢,你去南京,跑到南京那边给客户部署项目去了。
06:10
南京客户,他会把数据库的用户名,密码告诉你吗?你给银行开发的系统,然后你去银行部署去了,然后你说那个银行的行长,你是不是应该把那个数据库的用户名密码告诉我,我给你改改程序啊,要不然这个程序连不上你数据库啊,是吧?银行的行长懵了,这个数据库口令怎能怎能给你呢,这么重要的东西,对吧,整个银行,整个这个分行就只能只能我知道是不是啊,理解这意思吧。啊。再说了,你你你你总不能跟人行长说,这行长你听清楚了,你打开一个家话程序,然后去里边把这个用户名密码给他改了,改了之后重新编译,编译之后就可以了。那么行长是不是更懵了,他说我不是技术人员,我哪会编译啊,我也不会改程序是不是好,接下来呢?诶,你可以这样说,你如果这个用户名密码连接数据库的信息写到一个配置文件当中,你可以跟那个行长这样说,你说你这个去那个项目当中啊,找一个叫什么什么点proper的文件,你把那个等号后边那个那个那个URL后边的那个啊,那个IP地址改成你们自己的IP,用户名密码改成你自你们自己的用户密码就妥了,这个他会改。
07:20
明白吧,如果他实在是,他实在是还是不会改妥了,你可以给他写个程序,一双击整个界面懂吗?就跟这样一样,就跟这个一样,明白吧,让他填。懂什么意思吧?就写上他自己的IP、用户名、密码,写上自己的,一修改错了,他就能连上自己的,这就是傻瓜式的操作吗?你要让他改文件,他真有可能把等号给你删了,你信吗?他真有可能把等号给你干掉啊,所以这个东西呢。一般就是说我们开发项目的项目,这个最后这个给客户的时候,我们必须保证客户的一个贵用这个东西你不要给他搞得很复杂,他花了一百万两百万做这个项目,最后呢,体验不好,他就会觉得你的你的你的软件公司不行,技技术能力很差。
08:05
所以说体验必须是这种傻瓜式的体验,就是他啥都不会,他就会动鼠标点击就行,对,总之这个最后我们项目部署的这个线上的产品啊,线上的产品这个用户名和密码肯定你是不知道的。或者说还有一种办法,就是我们可以给他一个初始化用户名和密码,你可以告诉人家以后可以改。对吧,以后人家可以改,这样也可以啊,这样也可以。休息一下。
我来说两句