java连接mysql数据库 java连接sql server数据库

 更新时间:2017年02月14日 08:57:44   作者:15191806282  
这篇文章主要为大家详细介绍了java连接mysql数据库,以及java连接sql server数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

在java的应用中,我们经常会对数据库进行必要的操作,下来我们就了解一下如何用java连接mysql数据库 以及java连接sql server数据库

一、mysql

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestOne {

  private static Connection connection;
  private static Statement statement;
  private static ResultSet result;

  public static void main(String[] args) {
    try {
      //加载jdbc驱动程序
      Class.forName("com.mysql.jdbc.Driver");
      //指明主机名(默认为:127.0.0.1)和端口号(默认为:3306)以及数据库名(必须指定)
      String url = "jdbc:mysql://localhost:3306/test1";
      //与数据库建立连接
      connection =  DriverManager.getConnection(url, "root", "123456");
      //创建一个Statement对象将SQL语句发送到数据库
      statement = connection.createStatement();
      //将查询结果返回给result
      result = statement.executeQuery("select *from user");
      while(result.next()){
        System.out.println("name:" + result.getString(1) + "      password:" + result.getString(2));
      }
      connection.close();
      result.close();
      statement.close();
    } catch (ClassNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }finally{
      try {
        if(connection != null)
          connection.close();
        if(result != null)
          result.close();
        if(statement != null)
          statement.close();
      } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
  }
}
/**
 * mysql> select *from user;
 *+----------+----------+
 *| name   | password |
 *+----------+----------+
 *| lisi   | 123456  |
 *| wangwu  | 123456  |
 *| zhangsan | 123456  |
 *+----------+----------+
 *3 rows in set (0.54 sec)
 *
 *在java中的输出结果
 *name:lisi    password:123456
 *name:wangwu    password:123456
 *name:zhangsan    password:123456
 */

二、sql server

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestDemo {

  public static void main(String[] args) {
    String url="jdbc:sqlserver://localhost:1433;DatabaseName=Contellation";
    Connection conn = null;
    try {
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
      conn = DriverManager.getConnection(url, "sa", "");
      Statement statement=conn.createStatement();
      ResultSet rs = statement.executeQuery("select * from dbo.登陆表 ");
      while(rs.next()){
        System.out.println("用户名:" + rs.getString(1) + "  密码:" + rs.getString(2));
      }
      conn.close();
    } catch (ClassNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } 
  }
}
/**
 * java中的输出结果
 * 用户名:张三  密码:123456
 *用户名:李四  密码:111111
 *用户名:王五  密码:123654
 *用户名:王延暾  密码:0123456789
 *用户名:曾安新 密码:123456
 */

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 关于SQL表中drop table和delete table的区别

    关于SQL表中drop table和delete table的区别

    删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表中有两种操作,drop与delete,但是在maxcompute产品中尝试时,该产品只支持drop操作。这里说下二者操作的区别,需要的朋友可以参考下
    2023-01-01
  • 为什么我们需要在SQL Server里更新锁

    为什么我们需要在SQL Server里更新锁

    这篇文章告诉我们为什么我们需要在SQL Server里更新锁,需要的朋友可以参考下
    2015-07-07
  • Sql Server 2012 分页方法分析(offset and fetch)

    Sql Server 2012 分页方法分析(offset and fetch)

    最近在分析 Sql Server 2012 中 offset and fetch 的新特性,发现 offset and fetch 无论语法的简洁还是功能的强大,都是相当相当不错的
    2012-08-08
  • 关于SQL Server加密与解密的问题

    关于SQL Server加密与解密的问题

    这篇文章主要介绍了SQL Server加密与解密的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • SQL Server的存储过程详解

    SQL Server的存储过程详解

    这篇文章主要为大家介绍了SQLServer的存储过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • SQL中 and or in的用法小结

    SQL中 and or in的用法小结

    这篇文章主要介绍了SQL中 and or in的用法小结,IN运算符允许您在WHERE子句中指定多个值,IN运算符是多个OR条件的简写,本文结合实例代码介绍的非常详细,感兴趣的朋友一起看看吧
    2024-04-04
  • SQL语句中JOIN的用法场景分析

    SQL语句中JOIN的用法场景分析

    本文带领大家探讨下sql语句中join的用法,本文通过场景分析给大家介绍的很详细,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • SQL 中 COUNT 的用法示例详解

    SQL 中 COUNT 的用法示例详解

    本文给大家介绍了SQL中的COUNT函数及其各种用法,包括统计总行数、特定列的非NULL值数量、不重复值数量,以及如何与GROUPBY、HAVING和JOIN结合使用,感兴趣的朋友一起看看吧
    2024-12-12
  • SQL Server附加数据库及出现5123错误的解决办法

    SQL Server附加数据库及出现5123错误的解决办法

    在SQL中,可以通过附加数据库的方式将一个已经存在的数据库添加到服务器上,本文主要介绍了SQL Server附加数据库及出现错误的解决办法,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • SQLServer地址搜索性能优化

    SQLServer地址搜索性能优化

    网上关于SQL优化的教程很多,但是比较杂乱。今天我们来从一个简单的例子来探讨下SQLServer地址搜索性能优化
    2017-01-01

最新评论