/** * 在java中如何使用ddl语句(credate(创建),drop(删除),backup(备份),restore(恢复))数据库 */ import java.sql.*; public class Test_3 { public static void main(String[] args) { //定义需要的对象 PreparedStatement ps=null; Connection ct=null; ResultSet rs=null; try { //1、加载驱动 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2、得到连接 ct=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=ywq;"); if(!ct.isClosed()){ System.out.println("数据库连接成功"); }else{ System.out.println("数据库连接失败"); } // //3、创建ps,创建数据库 // ps=ct.prepareStatement("create database vvv"); // //如果执行的是ddl语句 // if(!ps.execute()){ // System.out.println("创建数据库成功"); // }else{ // System.out.println("创建数据库失败"); // } //4、创建ps,创建表 // ps=ct.prepareStatement("create table xxx(aa int)"); // //如果执行的是ddl语句 // if(!ps.execute()){ // System.out.println("创建表成功"); // }else{ // System.out.println("创建表失败"); // } //5、备份数据库 // ps=ct.prepareStatement("backup database vvv to disk='e:/vvv.bak'"); // if(!ps.execute()){ // System.out.println("备份数据库成功"); // }else{ // System.out.println("备份数据库失败"); // } //6、恢复数据库 ps=ct.prepareStatement("restore database vvv from disk='e:/vvv.bak'"); if(!ps.execute()){ System.out.println("恢复数据库成功"); }else{ System.out.println("恢复数据库失败"); } } catch (Exception e) { e.printStackTrace(); }finally{ try { if(rs!=null){ rs.close(); } if(ps!=null){ ps.close(); } if(ct!=null){ ct.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
Java JDBC序操作数据库SQLserver类
阅读:3528 输入:2014-09-12 10:31:25