java中base包DBmanager直接面向 数据库的 详解
来源:互联网 发布:淘宝差评最多的店 编辑:程序博客网 时间:2024/05/22 22:59
1.
由于 不管是 得到 结果集 还是 几行受影响
都会 用到 几个 公共的 代码 和 变量 和 常量
于是 提取出来 就是
String url="jdbc:sqlserver://localhost:1433;DataName=shopdb";
user="sa";
password="123456";
Connection sqlcon=null;
PreparedStatement pst=null;
又由于 每一个 都需要 加载 驱动类 和 产生 连接对象
public static Connection getC(){
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
return DriverManager.getConnection(url,user,password);
}
1. update detele insert
都只是 得到 有 几行受到 影响,
public int myexU(String sql , Object ... objs){
sqlcon=getC();
pst=sql.prepareStastement(sql);
if(objs!=null){
int idext=1;
// 从1 开始的 赋值给 ---??? 占位符
for(object oo:objs){
pst.setObject(idext,oo);
idext++;
}
}
int iline = pst.executeUpdate();//执行sql语句并返回受影响的行数
return iline;
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>
对于 得到 的 是 结果集 的
public Resultset mygetR(String sql , Object ... objs){
sqlcon=getC();
Resultset cst=null;
pst=sqlcon.prepareStatement(sql);
if((objs!=null){
int idext=1;
// 从1 开始的 赋值给 ---??? 占位符
for(object oo:objs){
pst.setObject(idext,oo);
idext++;
}
}cst=pst.executeQuery(); 执行把值全给了 cst
return rst;
}
——————————————————————————
3. 对于 有多条的 sql 语句的 执行 就需要 一个比较复杂的
public int Mytran(List<String> sqlList,List<object[]> objsList ){
int inline=-1;
sqlcon=getC();
sqlcon.setAutoCommit(false);
- - - - - - - - - - - - -- - - - -- - - - - -- - - -
for(int i=0;i<sqlList.size();i++)
{
String sql=sqlList.get(i);
Object [] objs=objsList.get(i);//获取要执行的sql语句的参数
pst=sqlcon.prepareStatement(sql);//创建pst对象
if(objsList!=null){if(objs.length>0){int idx=1;
for(Object obj : objs){pst.setObject(idx, obj);
idx++;
}
}
}
pst.execute();//执行sql语句
}
iline=1;
sqlcon.commit();
以上是包含在 try 中的
catch(){
sqlcon.rollback();
}
return inline;
}
- java中base包DBmanager直接面向 数据库的 详解
- PowerDesigner9 做出的 DbManager.java
- PowerDesigner9 做出的 DbManager.java
- jsp/java连接数据库mysql DbManager类
- Java中面向对象的详解
- DBManager
- DBManager\DBManager\Form3.cs”不支持代码分析或生成,因为它未包含在支持代码的项目中。 0
- 关于Java的ORM及 PHP直接面向数据库关系 模式的思考
- Java中关于包的知识点详解
- Android中导入的java包详解
- Java中关于包的知识点详解
- Java将对象直接在数据库中存取的方法
- 包的引入(base版本)
- JAVA直接连接数据库的方法
- 可能是史上最强的 jdbc DBManager
- html的<base>标签详解
- Java面向对象 包
- java的concurrent包详解
- java设计六原则
- 计算机组成.更好的利用处理器.从输入输出看中断
- 拾里运维篇之-Zabbix服务器集群监控平台搭建(1)
- Android的读写文件权限
- <从PAXOS到ZOOKEEPER分布式一致性原理与实践>读书笔记-第5章zookeeper安装
- java中base包DBmanager直接面向 数据库的 详解
- 自定义View笔记
- Android传感器及简单应用
- 49. Group Anagrams
- Android笔记----动画、属性动画
- Hadoop2.7.2之集群搭建(单机)
- ZooKeeper 安装部署及hello world
- InnoDB和MyISAM区别总结
- <meta>标签