
封装成一个工具类的话,增删改用ParameterMetaData pmd = stmtgetParameterMetaData(); int count = pmdgetParameterCount(); count是sql语句中的问号个数,比如 "insert into user (name,age) values (,)" ,count的值就为2,然后把数据放到一个Object里传给工具类。 查询 *** 作,写个handler,把beanclass传给handler,查询数据库得到数据rs,ResultSetMetaData rsmd = rsgetMetaData();int count = rsmdgetColumnCount();String columnName = rsmdgetColumnName(i);Object columnValue = rsgetObject(i);columnName是字段名称,columnValue是字段的值,用暴力反射把数据封到Object里,在外面强转就行。数据源看你自己想用什么了
一、链接数据库
(1)找到模块文件夹中的Conf文件夹,然后进行编写configphp文件
我这里是这样的文件路径
(2)打开这个configphp文件,然后找到父类配置文件conventionphp文件,将关于"数据库"的部分复制粘贴到configphp配置文件中
1
2
3
4
5
6
7
8
9
/ 数据库设置 /
'DB_TYPE' => '', // 数据库类型
'DB_HOST' => '', // 服务器地址
'DB_NAME' => '', // 数据库名
'DB_USER' => '', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_FIELDS_CACHE' => true, // 启用字段缓存(开发时这个要写成false)
下面是我的数据库连接内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<php
return array(
//'配置项'=>'配置值'
/ 数据库设置 /
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'test3', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '123', // 密码
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_FIELDS_CACHE' => false, // 启用字段缓存(开发时这个要是false)
);
连接成功后,然后就是新建模型文件了
1webconfig 中
<add key="ConnectionString" value="server=(local);uid=sa;pwd=123456;database=News"/>
调用的时候
string strConn = SystemConfigurationConfigurationManagerAppSettings["ConnectionString"]ToString();
SqlConnection Conn = new SqlConnection(strConn);
2或者不用webconfig直接在文件中写
SqlConnection conn = new SqlConnection("server=\\SQLEXPRESS;uid=sa;pwd=123456;database=login");
如何是Express版的数据库,一定要在服务器名的后面加上 \\SSQLEXPRESS
PHP随便你用什么框架都不是问题,重点是玩的熟悉了后,PHPER自己做出类似YII,CI的框架都不是问题,而且现在成熟框架来说,也有很多缺点比如ZENDFRAMEWORK,走的是MVC套路,但是实际上低成本的框架不一定是这个结构,而是后BS时代的近似于CS结构的那种通信方式,代码越少,开发周期就会变短
YII的问题是过度封装,仔细阅读代码,就会发现,这个过度封装,导致代码繁琐CI的主要问题是数据库支持,以后随着NOSQL类数据库的大型其道,CI那种数据库查询的封装方式,会导致很多功能无法通过其内框架内的查询封装解决,比如NOSQL中的立体数据,动态增减字段,把数据当成队列做PUSH和PULL的 *** 作,都无法正常使用,牺牲了一些高级特性我一直都用自己书写的框架来构建项目,随着目前项目结构和趋势的变化,有一部分迁移到了NODE
JS,PHP不再是最嘉选择,如果还有不明白的话,你也可以去后盾人平台看看php基础教学视频看看,也是不错的选择,希望能帮到你,给个采纳吧谢谢((15(//06Д/07/)16))
以上就是关于java ee如何使用javabean对一个 *** 作数据库的项目进行封装全部的内容,包括:java ee如何使用javabean对一个 *** 作数据库的项目进行封装、如何用tp封装好的方法 *** 作数据库、asp.net 连接SQL数据库的封装类,及其调用方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)