当前位置:   article > 正文

java JDBC连接sqlServer、MySQL、Oracle、Access数据库_jdbc:sqlserver

jdbc:sqlserver

一、连接sqlServer

        1、Sql Server验证(用户名/密码方式连接)

  1. public static Connection getConnectionForSqlServer() throws ClassNotFoundException, SQLException{
  2. Connection conn = null;
  3. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  4. conn = DriverManager.getConnection("jdbc:sqlserver://192.168.10.1:1433; DatabaseName=Meters", "sa", "123456");
  5. conn.setAutoCommit(false);
  6. System.out.println("SqlServer库数据库连接成功!");
  7. return conn;
  8. }

       2、Windows身份验证(不需要用户名和密码)

  1. public static void main(String[] args) throws ClassNotFoundException, SQLException {
  2. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  3. Connection conn=DriverManager.getConnection("jdbc:sqlserver://192.168.10.1:1433;integratedSecurity=true;DatabaseName=Meters");
  4. System.out.println("SQLServer连接成功:"+conn);//这里如果能打印出来表示数据库链接成功
  5. }

最佳答案

如果使用 Window 身份验证,您可以执行以下操作:

  1. String url = "jdbc:sqlserver://MYPC\\SQLEXPRESS;databaseName=MYDB;integratedSecurity=true";
  2. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  3. Connection conn = DriverManager.getConnection(url);

然后将路径添加到 sqljdbc_auth.dll 作为 VM 参数(构建路径中需要 sqljdbc4.jar)。

使用 Windows 身份验证:

String url ="jdbc:sqlserver://PC01\inst01;databaseName=DB01;integratedSecurity=true";

使用 SQL 身份验证:

String url ="jdbc:sqlserver://PC01\inst01;databaseName=DB01";

二、连接MySQL

  1. public static Connection getConnectionForMysql() throws ClassNotFoundException, SQLException{
  2. Connection conn = null;
  3. Class.forName("com.mysql.jdbc.Driver");
  4. conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useSSL=false&useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC", "root", "root");
  5. conn.setAutoCommit(false);
  6. System.out.println("MySQL数据库连接成功!");
  7. return conn;
  8. }

三、连接Oracle

  1. public static Connection getConnectionForOracle() throws ClassNotFoundException, SQLException {
  2. Connection conn = null;
  3. Class.forName("oracle.jdbc.driver.OracleDriver");
  4. conn = DriverManager.getConnection("jdbc:oracle:thin:@1127.0.0.1:1521:orcl", "test", "test");
  5. conn.setAutoCommit(false);
  6. System.out.println("Oracle库数据库连接成功!");
  7. return conn;
  8. }

四、连接Access数据库

  1. public static Connection getConnectionForAccess() throws ClassNotFoundException, SQLException{
  2. Connection conn = null;
  3. Class.forName("com.hxtt.sql.access.AccessDriver");
  4. conn = DriverManager.getConnection("jdbc:Access:///E://HuaDB.mdb", username, password);
  5. conn.setAutoCommit(false);
  6. System.out.println("access库数据库连接成功!");
  7. return conn;
  8. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/918798
推荐阅读
相关标签
  

闽ICP备14008679号