ITKeyword,专注技术干货聚合推荐

注册 | 登录

JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)

gst6062825 分享于

2020腾讯云10周年活动,优惠非常大!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1040

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

推荐:JDBC连接数据库(三种不同的数据库)(Oracle、SQLServer、MySQL)

JDBC编程步骤: 1. load the Driver     1. Class.forName()|Class.forName().newInstance()|newDriverName()     2.实例化时自动向DriverManager注册,不需显式

  用JDBC来连接数据库,基本步骤都大同小异,只不过不同的数据库之间的URL有些不同。其基本步骤可分为以下几点:

1、加载相应数据库的JDBC驱动程序。

2、利用驱动管理器DriverManager获得连接Connection。

3、通过连接对象Connection获得Statement对象,以便于执行SQL语句。

4、结果以ResultSet类型返回,通过while循环遍历ResutlSet结果,直到ResultSet.next()为空时结束循环。

5、关闭Statement和Connection。

推荐:JDBC连接数据库(SQLServer和MySQL)配置总结

【JDBC连接SQL Server】 【准备工作】 1、下载Eclipse-JavaEE; 2、下载Tomcat8.0; 3、下载Microsoft JDBCDriver 4.1 for SQL Server; 4、将\sqljdbc_4.1\chs\

以下为实例Demo:

MySQL:

Java代码  
  1. import java.sql.Connection;  
  2. import java.sql.DriverManager;  
  3. import java.sql.ResultSet;  
  4. import java.sql.SQLException;  
  5. import java.sql.Statement;  
  6.   
  7. public class MySQLDemo {  
  8.  private Connection conn = null;  
  9.  private Statement stmt = null;  
  10.  private ResultSet rs = null;  
  11.  private String driverclass="com.mysql.jdbc.Driver";  
  12.  private String url="jdbc:mysql://localhost:3306/mydb";  
  13.  private String user="root";  
  14.  private String password="password";  
  15.  public SQLServerTest() {  
  16.   
  17.   try {  
  18.    Class.forName(driverclass).newInstance();    //加载驱动程序  
  19.   } catch (InstantiationException e) {  
  20.    // TODO Auto-generated catch block  
  21.    e.printStackTrace();  
  22.   } catch (IllegalAccessException e) {  
  23.    // TODO Auto-generated catch block  
  24.    e.printStackTrace();  
  25.   } catch (ClassNotFoundException e1) {  
  26.    // TODO Auto-generated catch block  
  27.    System.out.println("class not found");  
  28.   }  
  29.   try {  
  30.    conn = DriverManager.getConnection(url, user, password); //获得Connection对象  
  31.   } catch (Exception e) {  
  32.    System.out.println("Connect failed!");  
  33.   }  
  34.  }  
  35.   
  36.  public void selectMethod(String sql) {  
  37.   System.out.println("id title");  
  38.   try {  
  39.    stmt = conn.createStatement();   //获得Statement对象  
  40.    rs = stmt.executeQuery(sql); //执行SQL语句,并返回ResultSet类型的结果  
  41.    while (rs.next()) {  
  42.     String title = rs.getString("id");  
  43.     String name = rs.getString("name");  
  44.     System.out.println(title+" "+name);  
  45.    }  
  46.   } catch (SQLException e) {  
  47.    // TODO Auto-generated catch block  
  48.    e.printStackTrace();  
  49.   }  
  50.  }  
  51.   
  52.  public void closeDB() throws SQLException {  
  53.   if (rs != null)  
  54.    rs.close();  
  55.   if (stmt != null)  
  56.    stmt.close();            //关闭Statement对象  
  57.   if (conn != null)         //关闭Connection对象  
  58.    conn.close();  
  59.  }  
  60.   
  61.  public static void main(String args[]) {  
  62.   MySQLDemo demo = new MySQLDemo();  
  63.   demo.selectMethod("select * from test");  
  64.  }  
  65. }  

Oracle和SQLServer的Demo程序与MySQL的类似,只是参数URL格式和Driver的名称不同,如下所示:

Oracle的URL格式和Dirver名称:

Java代码  
  1. url="jdbc:oracle:thin:@127.0.0.1:1521:mydb";    //orcl为Oracle的实例名称  
  2. driverclass= "oracle.jdbc.driver.OracleDriver";     

SQLServer的URL格式和Driver名称:

Java代码  
  1. driverclass= "com.microsoft.sqlserver.jdbc.SQLServerDriver";  
  2. url = "jdbc:sqlserver://localhost:1433;databasename=mydb";  

     在URL中localhost即表示本地,也可以用127.0.0.1表示本地,localhost后面的数字表示数据库服务的端口,每个数据库都有本身默认的端口,如无特殊需要,在安装数据库软件的时候采用默认即可。在开发数据库应用时,与数据库相应的JDBC驱动程序是必须的。本文中所用的三个驱动程序可在网站上搜索下载,下载的时候注意选择版本。在运行程序的时候,一定要保证相应的数据库服务已经启动,否则程序无法连接数据库,会抛出Exception的。

推荐:jdbc连接不同的数据库(oracle、sqlserver、mysql)的步骤

1、JDBC实现数据库访问的步骤[都使用本机] 首先各种定义 · private User user;//实体 ·  private Connection conn=null;  ·      /**连接数据库的URL*/   · 

  用JDBC来连接数据库,基本步骤都大同小异,只不过不同的数据库之间的URL有些不同。其基本步骤可分为以下几点: 1、加载相应数据库的JDBC驱动程序。 2、利用驱动管理器DriverManager获得连接Co

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。