博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】Java连接Mysql,SQL Server, Access,Oracle
阅读量:5168 次
发布时间:2019-06-13

本文共 2066 字,大约阅读时间需要 6 分钟。

   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;   
  }

原文地址:

转载于:https://www.cnblogs.com/johnvajicic/p/3197459.html

你可能感兴趣的文章
jQuery 显示加载更多
查看>>
代理模式
查看>>
Confluence 6 系统运行信息中的 JVM 内存使用情况
查看>>
Confluence 6 升级以后
查看>>
用JS实现版面拖拽效果
查看>>
二丶CSS
查看>>
《avascript 高级程序设计(第三版)》 ---第二章 在HTML中使用Javascript
查看>>
JS一些概念知识及参考链接
查看>>
TCP/IP协议原理与应用笔记24:网际协议(IP)之 IP协议的简介
查看>>
SAP HANA开发中常见问题- 基于SAP HANA平台的多团队产品研发
查看>>
游戏中的心理学(一):认知失调有前提条件
查看>>
WHAT I READ FOR DEEP-LEARNING
查看>>
【Ruby】Ruby在Windows上的安装
查看>>
Objective C 总结(十一):KVC
查看>>
BZOJ 3747 洛谷 3582 [POI2015]Kinoman
查看>>
vue实战(7):完整开发登录页面(一)
查看>>
Visual Studio自定义模板(二)
查看>>
【Mood-20】滴滤咖啡做法 IT工程师加班必备 更健康的coffee 项目经理加班密鉴
查看>>
读《构建之法-软件工程》第四章有感
查看>>
使用 Printf via SWO/SWV 输出调试信息
查看>>