mysql脱裤工具_脱裤脚本【支持Mysql、Oracle】

Class.forName(driver);

Connection conn=DriverManager.getConnection(url, username, password);

ResultSetMetaData rsmd= null;

ResultSet rs=null;

Statement stmt=conn.createStatement();

out.println("Dumping data for table" +table+ "...
");

OutputStreamWriter osw= newOutputStreamWriter(newFileOutputStream(backupDir+table+ex),"UTF-8");

BufferedWriter bw=newBufferedWriter(osw);

rs=stmt.executeQuery("SELECT * FROM" +table);

rsmd=rs.getMetaData();while(rs.next()) {

bw.append("INSERT INTO" +table+ "VALUES(");//JDBCis 1-based, Javais not!?for(intcol= 1; col<=rsmd.getColumnCount(); col++) {

bw.append("'");if(rs.getString(col)== null)

bw.append("");elsebw.append(rs.getString(col));if(col==rsmd.getColumnCount())

bw.append("'");elsebw.append("',");

}

bw.append(");");

bw.newLine();

}

bw.flush();

bw.close();

osw.close();

rs.close();

stmt.close();

out.println("backup is ok");

conn.close();

}else{

out.println("输入表名...");

}

} catch (Exception e) {

response.setStatus(200);

e.printStackTrace();

}%>

备份目录:/>

table_name:

url:"/>

driver:"/>

username:"/>

password:"/>

oracle.jsp oracle当前用户所有表

Class.forName(driver);

Connection conn=DriverManager.getConnection(url, username, password);// GettablesStringsql_tables="select TABLE_NAME from user_tab_comments";

PreparedStatement ps=conn.prepareStatement(sql_tables);

ResultSet rs=ps.executeQuery();

ArrayListtables= newArrayList();while(rs.next()) {

tables.add(rs.getString(1));

}

rs.close();for(inti=0;i

out.println("Dumping data for table" +table+ "...
");

OutputStreamWriter osw= newOutputStreamWriter(newFileOutputStream(backupDir+table+ex),"UTF-8");

BufferedWriter bw=newBufferedWriter(osw);Stringsql="select * from"+table;

PreparedStatement p=conn.prepareStatement(sql);

ResultSet r=p.executeQuery();

ResultSetMetaData rsmeta=r.getMetaData();while(r.next()){

bw.append("INSERT INTO" +table+ "VALUES(");//JDBCis 1-based, Javais not!?for(intcol= 1; col<=rsmeta.getColumnCount(); col++) {

bw.append("'");if(r.getString(col)== null)

bw.append("");elsebw.append(r.getString(col));if(col==rsmeta.getColumnCount())

bw.append("'");elsebw.append("',");

}

bw.append(");");

bw.newLine();

}

bw.flush();

bw.close();

osw.close();

r.close();

}

rs.close();

out.println("backup is ok");

conn.close();

} catch (Exception e) {

response.setStatus(200);

e.printStackTrace();

}

out.println("

finished

");%>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值