Java连接SqlServer2005与MySQL5

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介:
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,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
存储 SQL 分布式计算
Java连接阿里云MaxCompute例
要使用Java连接阿里云MaxCompute数据库,首先需在项目中添加MaxCompute JDBC驱动依赖,推荐通过Maven管理。避免在代码中直接写入AccessKey,应使用环境变量或配置文件安全存储。示例代码展示了如何注册驱动、建立连接及执行SQL查询。建议使用RAM用户提升安全性,并根据需要配置时区和公网访问权限。具体步骤和注意事项请参考阿里云官方文档。
|
19天前
|
关系型数据库 MySQL 网络安全
有关使用Navicat 无法成功连接腾讯云服务器上Mysql的问题解决
这篇文章提供了解决Navicat无法连接腾讯云服务器上MySQL问题的步骤,包括调整防火墙设置、更新MySQL权限和检查远程连接配置。
有关使用Navicat 无法成功连接腾讯云服务器上Mysql的问题解决
|
7天前
|
SQL Java 数据库连接
Java开发者必知:JDBC连接数据库的“三大法宝”
Java开发者必知:JDBC连接数据库的“三大法宝”
13 7
|
9天前
|
安全 Java 关系型数据库
Java连接Mysql SSL初始化失败
Java连接Mysql SSL初始化失败
|
12天前
|
JavaScript 关系型数据库 MySQL
node连接mysql,并实现增删改查功能
【8月更文挑战第26天】node连接mysql,并实现增删改查功能
27 3
|
14天前
|
缓存 NoSQL 网络协议
【Azure Redis 缓存】Redisson 连接 Azure Redis出现间歇性 java.net.UnknownHostException 异常
【Azure Redis 缓存】Redisson 连接 Azure Redis出现间歇性 java.net.UnknownHostException 异常
|
22天前
|
Java API 开发者
|
7天前
|
SQL 关系型数据库 MySQL
SQL Server、MySQL、PostgreSQL:主流数据库SQL语法异同比较——深入探讨数据类型、分页查询、表创建与数据插入、函数和索引等关键语法差异,为跨数据库开发提供实用指导
【8月更文挑战第31天】SQL Server、MySQL和PostgreSQL是当今最流行的关系型数据库管理系统,均使用SQL作为查询语言,但在语法和功能实现上存在差异。本文将比较它们在数据类型、分页查询、创建和插入数据以及函数和索引等方面的异同,帮助开发者更好地理解和使用这些数据库。尽管它们共用SQL语言,但每个系统都有独特的语法规则,了解这些差异有助于提升开发效率和项目成功率。
63 0
|
13天前
|
关系型数据库 MySQL Java
【Azure 应用服务】应用服务连接 Azure MySQL 一直失败,报错 Create connection error
【Azure 应用服务】应用服务连接 Azure MySQL 一直失败,报错 Create connection error
|
13天前
|
SQL Java 数据库连接
【Azure 应用服务】Java ODBC代码中,启用 Managed Identity 登录 SQL Server 报错 Managed Identity authentication is not available
【Azure 应用服务】Java ODBC代码中,启用 Managed Identity 登录 SQL Server 报错 Managed Identity authentication is not available

热门文章

最新文章

下一篇
DDNS