/**
* 在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类
阅读:3989 输入:2014-09-12 10:31:25