编写Java程序,使用JDBC连接SQL Server数据库

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS SQL Server,基础系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 编写Java程序,使用JDBC连接SQL Server数据库

需求说明:


  • 使用JDBC连接SQL Server数据库
  • SQL Server数据库位于192.168.2.101。
  • 所需连接的数据库为eshop_db,用户名为test,密码为123。


实现思路:


  1. 加载MySQL数据库驱动、添加URL和账户信息。
  2. 获取一个数据库连接更改为SQL Server的相关信息即可


/**常见错误及返回的提示:
         * 如果连接成功:连接对象是:com.mysql.jdbc.JDBC4Connection@5a10411
         * 账号错误:Access denied for user 'root1'@'localhost' (using password: YES)
         * 密码错误:Access denied for user 'root'@'localhost' (using password: YES)
         * 地址错误:Communications link failure
         * 找不到数据库:Unknown database 'thst'
*/


实现代码:

package com.demo.T1;
import java.sql.Connection;
import java.sql.DriverAction;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DbConnection {
  //驱动类名
  private static final String DRIVERNAME = "com.mysql.jdbc.Driver";
  //驱动地址描述URL
  private static final String URL = "jdbc:mysql://192.168.2.101:3306/eshop_db";
  //账号
  private static final String NAME = "test";
  //密码
  private static final String PWD = "123";
  //1、加载驱动
  static {
    try {
      Class.forName(DRIVERNAME);
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    }
  }
  //2、获取一个数据库连接
  public static Connection getConnection() {
    Connection conc = null;
    try {
      conc = DriverManager.getConnection(URL, NAME, PWD);
    } catch (SQLException e) {
      e.printStackTrace();
    }
    return conc;
  }
  public static void main(String[] args) {
    //调用获取连接
    Connection conc = getConnection();
    System.out.println("连接对象是:"+conc);
  }
}


相关文章
|
22天前
|
SQL Java 数据库连接
除了JDBC,还有哪些常见的数据库访问技术?
除了JDBC,还有哪些常见的数据库访问技术?
188 2
|
4月前
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
411 0
|
6月前
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
7月前
|
Java 关系型数据库 MySQL
Java汽车租赁系统源码(含数据库脚本)
Java汽车租赁系统源码(含数据库脚本)
160 4
|
7月前
|
NoSQL Java API
在Java环境下如何进行Redis数据库的操作
总的来说,使用Jedis在Java环境下进行Redis数据库的操作,是一种简单而高效的方法。只需要几行代码,就可以实现复杂的数据操作。同时,Jedis的API设计得非常直观,即使是初学者,也可以快速上手。
319 94
|
8月前
|
Java 数据库连接 数据库
【YashanDB知识库】WAS配置YashanDB JDBC连接
【YashanDB知识库】WAS配置YashanDB JDBC连接
|
8月前
|
SQL Java 数据库连接
【YashanDB数据库】由于网络带宽不足导致的jdbc向yashandb插入数据慢
由于网络带宽不足导致的jdbc向yashandb插入数据慢
|
SQL Java 数据格式
《Java EE核心框架实战》—— 2.4 < sql >标签
重复的SQL语句永远不可避免,< sql>标签就是用来解决这个问题的。 创建名为sqlTest的Java项目,映射配置文件userinfoMapping.xml的代码如下。
1316 0
|
1月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
121 1
|
1月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
137 1

热门文章

最新文章