sqlserver

/*  jdbc-obdc方法

**/


package com.test1;

import java.sql.*;

public class test {
 
 public static void main(String args[]){
  
  try {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   
   /*得到連接制定連接到那個數據源,用戶名和用戶密碼
    * 如果你配置數據源的時候,選擇的是windows 驗證,則不需要su zhang
    * */
   
   Connection ct = DriverManager.getConnection("jdbc:odbc:mytest","su","zhang");
   /*穿件Statement或者PreparedStatement
    * Statement  的用處是:主要用於發送sql語句到數據庫
    **/
   Statement sm = ct.createStatement();
   /*
    * sm.executeUpdate可以執行cud錯做(添加,刪除,修改)
    * */
   
   int i = sm.executeUpdate("insert into ''''");
   
   /*
    * ResultSet 相當於把查詢的結果放在裏面
    * 查詢時用executeQuery指令
    * */
   ResultSet rs = sm.executeQuery("select * from ...");
   while(rs.next()){
    rs.getInt(1);//相當於把本行的第一列取出(第一列爲int型)
    rs.getString(2);//相當於把本行的第er列取出(第一列爲String型)
    
   }
  } catch (ClassNotFoundException e) {
   
   e.printStackTrace();
  } catch (SQLException e) {
   
   e.printStackTrace();
  }
 }
}


/*  jdbc-obdc方法

**/

package com.test1;


import java.sql.*;
import java.sql.PreparedStatement;

public class PreparedStatement {

 
 
 public static void main(String args[]){
  
  try {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   
   /*得到連接制定連接到那個數據源,用戶名和用戶密碼
    * 如果你配置數據源的時候,選擇的是windows 驗證,則不需要su zhang
    * */
   
   Connection ct = DriverManager.getConnection("jdbc:odbc:mytest","su","zhang");
   /*穿件Statement或者PreparedStatement
    * PreparedStatement  的用處是:主要用於發送sql語句到數據庫
    **/
   
   java.sql.PreparedStatement ps = ct.prepareStatement("select * from dept where dept = ?");
   //可以給?賦值1表示爲第一個問好表示將ppp賦值給?
   ps.setInt(1, ...);
   ResultSet rs = ps.executeQuery();
   while(rs.next()){
    
    
   }
   /*
    * 往表裏添加
    * */
   ps = ct.prepareStatement("insert into deptvalus(?,?,?)");
   ps.setInt(1, x;
   ps.setString(2, x);
   ps.setInt(3, x);
   //如果添加成功i爲1
   int i = ps.executeUpdate();
  } catch (ClassNotFoundException e) {
   
   e.printStackTrace();
  } catch (SQLException e) {
   
   e.printStackTrace();
  
}
}
}


package com.test1;
import java.sql.*;
/*
 * jdbc 方法操作數據庫
 * 如果取值是是按照編號則一一對應,如果是明子則不需要;
 * */
public class jdbc {
 static java.sql.PreparedStatement ps = null;
 static Connection ct = null;
 static ResultSet rs = null;
 
 public static void main(String args[]){
  try {
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
   ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1","sa","shunping");
   ps = ct.prepareStatement("select * from emp");
   rs = ps.executeQuery();
   while(rs.next()){
    
    
   }
  }
   catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
}
}



package com.test1;
import java.sql.*;
/*
 * 如何備份,刪除。。。。
 *
 * */
public class jdbc {
 static java.sql.PreparedStatement ps = null;
 static Connection ct = null;
 static ResultSet rs = null;
 
 public static void main(String args[]){
  try {
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
   //127.0.0.1表示要連接的ip,1433 爲端口,
   ct = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1","sa","shunping");
   ps = ct.prepareStatement("create database aaa");
   //如果i 維珍則創建成功
   boolean  i = ps.execute();
   
   // 備份數據庫
   
   ps = ct.prepareStatement("backup database bb to disk = 'F:/123.bak'");
   //還原數據庫
   
   ps = ct.prepareStatement("restore database bb from disk='F:/123.bak'");
   
   
  }
   catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
}
}


















































































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章