package shujuku;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException; public class basedao { Connection conn=null;
PreparedStatement ps;
ResultSet rs=null;
int rs1; public void getConnection()
{
try{
//class.name 加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//获取数据库链接
conn=DriverManager.getConnection("jdbc:oracle:thin:@20.12.2.50:1521:ora11g","lzt02","1"); }catch(ClassNotFoundException e){e.printStackTrace();}
catch(Exception e){e.printStackTrace();
}
//if(conn!=null){System.out.println("数据库链接成功");}
}
//关闭链接
public void closeall()
{
try{ if(rs!=null)
{
rs.close(); }
if(ps!=null)
{
ps.close(); } if(conn!=null)
{
conn.close();
}
}catch(Exception e ){} } //执行操作
public ResultSet execute(String sql,Object[] params,int flag)
{
getConnection();
try{
ps=conn.prepareStatement(sql);
if(params !=null)
{
for(int i=0;i<params.length;i++)
{ ps.setObject(i+1, params[i]); } } if(flag==0){
rs=ps.executeQuery();
return rs;}
else if(flag==1){
rs1=ps.executeUpdate(sql);
if(rs1==1){System.out.println("插入成功");}
} }catch(SQLException e){e.printStackTrace();} return null;
} // public static void main(String[] args) {
// // TODO Auto-generated method stub
// basedao bd=new basedao();
// bd.getConnection();
// } }

最新文章

  1. Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b9a188c8922137c6
  2. 【精粹系列】PHP精粹
  3. 在AndroidStudio v1.2.0中导入或增加新项目或工程(导入第三方类库或工程)
  4. JAVA模拟HTTP post请求上传文件
  5. LayaAir引擎——(五)
  6. 怎样把excel的数据导入到sqlserver2000数据库中
  7. LVS负载平衡集群(没成型)
  8. Quartz2D复习(二) --- 手势解锁
  9. 关于NSDate和NSDateFormatter的几个常用方法
  10. ERROR 1045 (28000): Access denied for user root@localhost (using password:
  11. Microsoft.Net中数字签名技术
  12. c#操作.mpp文件
  13. android 屏幕适配,hdpi,xhdpi,xxhdpi理解,常见出图
  14. Poj2688cleaningrobot
  15. sqlserver数据库不能重命名报错5030——我的一点小思考
  16. Offer选择与总结
  17. 各种jar包
  18. 监听导航新增Tab选项卡-layui
  19. 解决Hive与Elasticsearch共有库 guava 冲突 NoSuchMethodError
  20. CentOS 7 下编译安装lnmp之PHP篇详解

热门文章

  1. 【后缀数组之SA数组】【真难懂啊】
  2. $《第一行代码:Android》读书笔记——第9章 服务
  3. webpack基础配置
  4. yii框架模型操作
  5. java常用日期操作方法
  6. firefox和chrome实现页面打印自动分页
  7. mysql中两表更新时产生的奇葩问题,产生死锁!
  8. Flume架构及运行机制
  9. html div 加边框样式
  10. DS 和【ADDRESS】学习记录