Java连接Mysql,SQL Server, Access,Oracle

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
简介:

 1 Java连接MySql 
   mysql-connector-java-3.1.12-bin.jar置于JDK的\jre\lib\ext目录下 
  try 
  { 
  // 连接字符串 
    String connName = "jdbc:mysql://localhost:3306/mysqldb?useUnicode=true&characterEncoding=gb2312"; 
  // 登录用户名 
    String dbUser = "root"; 
  // 登录密码 
    String dbPwd = "zhihua1124";

      Class.forName("com.mysql.jdbc.Driver"); 
  // 生成一个连接 
    Connection con = DriverManager.getConnection(connName, dbUser, dbPwd);

    return con;

  }catch(Exception e) 
  { 
   System.err.println("Connection the database is wrong  !!"); 
   return null; 
  } 
2 Java连接SQL Server 2005 
   下载sqljdbc.jar置于JDK的\jre\lib\ext目录下 
   try 
  { 
  // 连接字符串 
    String connName = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=sqlserverdb"; 
  // 登录用户名 
   
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //2005 
      // Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//2000 
  // 生成一个连接 
    Connection con = DriverManager.getConnection(connName); 
       return con;   
  }catch(Exception e) 
  { 
      e.printStackTrace(); 
      return null;   
  } 
3 Java连接Access 
  建立ODBC数据源,此处为accessdb 
   try 
  { 
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
   Connection con=DriverManager.getConnection("jdbc:odbc:accessdb"); 
   Statement stmt = con.createStatement(); 
   ResultSet rs   = stmt.executeQuery(sql); 
   while(rs.next()) 
   { 
    int id         = Integer.parseInt(rs.getString("id")); 
    String name    = rs.getString("name"); 
    String address = rs.getString("address"); 
           String phone   = rs.getString("phone"); 
    String email   = rs.getString("email"); 
    StudentInfo stu = new StudentInfo(id,name,address,phone,email); 
    allStudent.add(stu);     
   } 
   rs.close(); 
   stmt.close(); 
   return allStudent; 
  } 
  catch (Exception e) 
  { 
   e.printStackTrace(); 
   return null; 
  } 
4 Java连接Oracle 
在Oracle的安装目录之中\Db_1\jdbc\lib找到classes12.jar,置于JDK的\jre\lib\ext目录下 
   同时在\Db_1\jdbc\lib解压classes12.zip,比方解压至D:\classes12,在环境变量classpath中添加 
   try 
  { 
       String name="oracle.jdbc.driver.OracleDriver"; 
    String url="jdbc:oracle:thin:@localhost:1521:oracledb"; 
    Class.forName(name).newInstance(); 
    Connection con=DriverManager.getConnection(url,"ddbi","ddbi"); 
       return con;   
  }catch(Exception e) 
  { 
      e.printStackTrace(); 
      return null;   
  }










本文转自 yuanzhitang 51CTO博客,原文链接:http://blog.51cto.com/yuanzhitang/499322,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
存储 Java 关系型数据库
java调用mysql存储过程
在 Java 中调用 MySQL 存储过程主要借助 JDBC(Java Database Connectivity)。其核心原理是通过 JDBC 与 MySQL 建立连接,调用存储过程并处理结果。具体步骤包括:加载 JDBC 驱动、建立数据库连接、创建 CallableStatement 对象、设置存储过程参数并执行调用。此过程实现了 Java 程序与 MySQL 数据库的高效交互。
|
9月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
414 13
|
11月前
|
人工智能 Java 关系型数据库
Java的时间处理与Mysql的时间查询
本文总结了Java中时间与日历的常用操作,包括时间的转换、格式化、日期加减及比较,并介绍了MySQL中按天、周、月、季度和年进行时间范围查询的方法,适用于日常开发中的时间处理需求。
196 0
|
11月前
|
SQL XML Java
配置Spring框架以连接SQL Server数据库
最后,需要集成Spring配置到应用中,这通常在 `main`方法或者Spring Boot的应用配置类中通过加载XML配置或使用注解来实现。
771 0
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
547 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
SQL 存储 关系型数据库
MySQL下使用SQL命令进行表结构与数据复制实践
MySQL下使用SQL命令进行表结构与数据复制实践
386 0
|
SQL 关系型数据库 MySQL
MySQl数据库第八课-------SQL命令查询-------主要命脉2
MySQl数据库第八课-------SQL命令查询-------主要命脉
283 0
|
SQL 关系型数据库 MySQL
MySQl数据库第八课-------SQL命令查询-------主要命脉 1
MySQl数据库第八课-------SQL命令查询-------主要命脉
357 0

推荐镜像

更多