/* 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();
}
}
}