‘壹’ jdbc +mysql怎么把数据库表中每行数据封装成一个对象
public String url ="jdbc:mysql://localhost:3306/database“//写你的数据库public String user = ""; //数据库用户public String psw = ""; //数据库密码 public Connection getconnection(){ Class.forName("com.mysql.jdbc.Driver"); Connection conn= DriverManager.getConnection(url,user,psw); //要trycatch一下 System.out.print("注册驱动成功"); return conn;}
至于取数据这鞋都不用说吧……如果不会,可以看网络经验中总结:
http://jingyan..com/article/49ad8bce782c075834d8fa19.html
‘贰’ 9.6 如何封装sql 数据库命令举例
做成 存储过程
create procere sp_procere --创建存储过程
(@key varchar(10)) --设置传递的参数(可以没有)
as
begin
--需封装的sql语句
end
运行该存储过程
exec sp_procere 参数
‘叁’ 如何将数据库查出来的数据封装成xml,求具体代码,感谢
publicclassTest8{
classUserBean{
privateStringuserName;
privateStringaccount;
privateStringroleName;
publicUserBean(StringuserName,Stringaccount,StringroleName){
super();
this.userName=userName;
this.account=account;
this.roleName=roleName;
}
publicStringgetUserName(){
returnuserName;
}
publicvoidsetUserName(StringuserName){
this.userName=userName;
}
publicStringgetAccount(){
returnaccount;
}
publicvoidsetAccount(Stringaccount){
this.account=account;
}
publicStringgetRoleName(){
returnroleName;
}
publicvoidsetRoleName(StringroleName){
this.roleName=roleName;
}
publicStringtoString(){
return"<user>"+"<userName>"+userName+"</userName>"+"<account>"+account+"</account>"
+"<roleName>"+roleName+"</roleName>"+"</user> ";
}
}
publicvoidprintXml(){
//获取数据库数据
List<UserBean>list=newArrayList<UserBean>();
for(inti=0;i<10;i++){
UserBeanuser=newUserBean("User"+i,"U0000"+i,(i%2==0?"管理员":"普通用户"));
list.add(user);
}
//转XML
StringBufferxml=newStringBuffer();
xml.append("<?xmlversion="1.0"encoding="UTF-8"?> ");
xml.append("<users> ");
for(UserBeanuser:list){
xml.append(user);
}
xml.append("</users>");
System.out.println(xml.toString());
}
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
Test8test=newTest8();
test.printXml();
}
}
‘肆’ 大家的数据库操作都是如何封装的
Microsoft ADO Data Control 6.0 (SP6)
Microsoft ADO Ext. 2.8 for DDL and Security
封装的最好。
‘伍’ 数据库封装类的作用什么意思
1.基本类型只能按值传递,而每个基本类型对应的封装类是按引用传递的。
2.从性能上说java中的基本类型是在堆栈上创建的,而所有的对象类型都是在堆上创建的,(对象的引用在堆栈上创建)。比如
Integer i=new Integer(10); 其中new Integer()是在堆上创建的,而他的引用Integer i是在堆栈上。 封装类的出现,是为了更方便的使用一些基本类型不具备的方法,比如valueOf(),toString()等等。还有你如果想传递一个int对象的引用,而不是值,那只能用封装类。
‘陆’ php 数据库封装 哪个框架好
PHP随便你用什么框架都不是问题,重点是玩的熟悉了后,PHPER自己做出类似YII,CI的框架都不是问题,而且现在成熟框架来说,也有很多缺点比如 ZEND FRAMEWORK,走的是MVC套路,但是实际上低成本的框架不一定是这个结构,而是后BS时代的近似于CS结构的那种通信方式,代码越少,开发周期就会变短。YII的问题是过度封装,仔细阅读代码,就会发现,这个过度封装,导致代码繁琐CI的主要问题是数据库支持,以后随着NOSQL类数据库的大型其道,CI那种数据库查询的封装方式,会导致很多功能无法通过其内框架内的查询封装解决,比如NOSQL中的立体数据,动态增减字段,把数据当成队列做PUSH和PULL的操作,都无法正常使用,牺牲了一些高级特性我一直都用自己书写的框架来构建项目,随着目前项目结构和趋势的变化,有一部分迁移到了NODE.JS,PHP不再是最嘉选择,如果还有不明白的话,你也可以去后盾人平台看看php基础教学视频看看,也是不错的选择,希望能帮到你,给个采纳吧谢谢((٩(//̀Д/́/)۶))
‘柒’ 能不能把数据库中的几个表的字段封装到一个类中
你是说每个表都自动生成一个对应的类吗?这种是最常见的ORM。像现在项目中用到的EF就是这样。
‘捌’ 如何封装数据库操作类
class Dbo{
String insert(表名,参数1...参数n){
执行 插入语句;
return “操作成功”or “操作失败”
}
String delete(表名,参数1...参数n){
执行 删除语句;
return “操作成功”or “操作失败”
}
String update(表名,参数1...参数n){
执行 修改语句;
return “操作成功”or “操作失败”
}
String select(表名,参数1...参数n){
执行查询语句;
return “查询结果”or “查询失败”
}
}