Java连接SqlServer2005与MySQL5

1. 需要 jar sqljdbc.jar (附件提供),下载地址
[url]http://www.microsoft.com/downloads/details.aspx?FamilyID=e22bc83b-32ff-4474-a[/url]44a-22b6ae2c4e17
 
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
 ('297ed8ec1efde79a011efde79e670001','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();
       }
    }
}
 

本文转自zhangjunhd51CTO博客,原文链接:http://blog.51cto.com/zhangjunhd/127849,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值