Java鏈接SqlServer2005與MySQL5

1. 須要 jar sqljdbc.jar (附件提供),下載地址
[url]http://www.microsoft.com/downloads/details.aspx?FamilyID=e22bc83b-32ff-4474-a[/url] 44a -22b6ae 2c 4e17
 
2.SqlServer tcp/ip 端口查詢
SQL Server Configuration Manager-SQL Server 2005 網絡配置 -SQLEXPRESS- 右鍵單擊 ICP/IP- 屬性 -IP 地址
 
3. 設置 sa 帳戶與密碼
使用 Microsoft SQL Server Management Studio Express 管理 SqlServer 數據庫,第一次選擇 Windows 身份驗證模式登陸。
3.1 右鍵 sqlserver- 安全性 - 服務器身份驗證 - SQL SERVER Windows 身份驗證模式」;
3.2 安全性 - 登陸名 - 雙擊 sa ,設置用戶名和密碼;
3.3 sa 的右側 - 狀態 - 登陸 - 選擇啓用;
 
4. 創建測試數據庫並導入 sql 腳本
4.1 數據庫 - 右鍵新建數據庫 -tmp
4.2 導入下面的 sql 腳本,選擇執行。
student.sql
use tmp;
 
CREATE TABLE student_table (
  id varchar(32) NOT NULL,
  name varchar(32) DEFAULT NULL,
  cardId varchar(32) NOT NULL,
  age int DEFAULT NULL,
  PRIMARY KEY (id)
);
 
INSERT INTO student_table VALUES
 ('297ed8ec1efde 79a 011efde79e670001','tomclus','200512345',33);
 
5.Java 鏈接文件
SqlServerCon.java
package com.zj.connector;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class SqlServerCon {
    public static void main(String[] arg) {
       String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; // 加載 JDBC 驅動
       String dbURL = "jdbc:sqlserver://localhost:1025; DatabaseName=tmp" ; // 鏈接服務器和數據庫
       String userName = "sa" ; // 用戶名
       String userPwd = "root" ; // 密碼
        Connection dbConn;
       try {
           Class.forName(driverName);
           dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
           Statement stmt = dbConn.createStatement();
           ResultSet rs = null ;
           String sql = "select * from student_table" ;
           rs = stmt.executeQuery(sql);
           while (rs.next()) {
              String id = rs.getString( "id" );
              String name = rs.getString( "name" );
              String cardId = rs.getString( "cardId" );
              int age = rs.getInt( "age" );
              System. out .println(id + " " + name + " " + cardId + " " + age);
           }
       } catch (Exception e) {
           e.printStackTrace();
       }
    }
}
 
6.鏈接 MySQL ,使用的 jar 包見附件。使用 mysqldump 將sql腳本導入數據庫,Java 測試類爲
MySQLCon.java
package com.zj.connector;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class MySQLCon {
    public static void main(String[] arg) {
       String driverName = "com.mysql.jdbc.Driver" ; // 加載 JDBC 驅動
       String dbURL = "jdbc:mysql://localhost:3306/tmp?useUnicode=true&characterEncoding=UTF-8" ; // 鏈接服務器和數據庫
       String userName = "root" ; // 用戶名
       String userPwd = "root" ; // 密碼
       Connection dbConn;
       try {
           Class.forName(driverName);
           dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
           Statement stmt = dbConn.createStatement();
           ResultSet rs = null ;
           String sql = "select * from student_table" ;
           rs = stmt.executeQuery(sql);
           while (rs.next()) {
              String id = rs.getString( "id" );
              String name = rs.getString( "name" );
              String cardId = rs.getString( "cardId" );
              int age = rs.getInt( "age" );
              System. out .println(id + " " + name + " " + cardId + " " + age);
           }
       } catch (Exception e) {
           e.printStackTrace();
       }
    }
}
相關文章
相關標籤/搜索