zoukankan      html  css  js  c++  java
  • java: MS Sql Server Connection using JDK 14.02

    /*
     * 版权所有 2021 涂聚文有限公司
     * 许可信息查看:
     * 描述:
     * IDE: Eclipse IDE for Enterprise Java and Web Developers - 2021-09
     * 历史版本: JDK 14.0.2
     * 2021-12-12 创建者 geovindu
     * 2021-12-15 添加 Lambda
     * 2021-12-15 修改:date
     * 接口类 mssql-jdbc-9.4.1.jre16.jar.
     * 数据库:MSSQL Server 2019
     * 2021-12-15 修改者:Geovin Du
     * 生成API帮助文档的指令:
     *javadoc - -encoding Utf-8 -d apidoc DuMsSQLConn.java
     *https://www.microsoft.com/en-us/software-download/windows10
     *https://github.com/PaddlePaddle/PaddleOCR
     *https://docs.microsoft.com/es-es/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15
     *https://github.com/microsoft/mssql-jdbc/blob/main/README.md
    
     * */
    
    
    
    import java.sql.*;
    import com.microsoft.*;
    
    
    
    
    
    public class DuMsSQLConn {
    	
    	Connection con;
    	Statement stmt = null;
    	//
    	public Connection getConnection() 
    	{
    		
    		  //数据库地址
    		  String url = "jdbc:sqlserver://GEOVINDU;DataBaseName=geovindu";  //GEOVINDU  //localhost
    		  //
    	      String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  //com.mysql.cj.jdbc.Driver  //com.mysql.jdbc.Driver
    	      //
    	      String userName = "sa";
    	      //
    	      String password = "7涂聚文";
    
    	      try {
    	          Class.forName(driverName);
    	          System.out.println("Ms SQL 数据库驱动加载成功");
    	      } catch 
    	      (ClassNotFoundException e) 
    	      {
    	          e.printStackTrace();
    	      }
    	      
    	      try 
    	      {
    	    	  //1
    	    	  String connectionUrl = "jdbc:sqlserver://GEOVINDU;databaseName=geovindu;user=sa;password=涂聚文";	    	  
    	    	  con = DriverManager.getConnection(connectionUrl);
    	    	  //2
    	         // con = DriverManager.getConnection(url,userName,password);
    	          System.out.println("Ms SQL数据库连接成功"); 
    	          System.out.println(" 实例化Statement对象...");       // 执行查询
    	          stmt = con.createStatement();
    	          String sql;
    	          sql = "SELECT RoleType,RoleTypeName,RoleTypeDescribe  FROM RoleTypeList";
    	          ResultSet rs = stmt.executeQuery(sql);
    	      
    	          // 展开结果集数据库
    	          while(rs.next()){
    	              // 通过字段检索
    	              int typid  = rs.getInt("RoleType");
    	              String rolename = rs.getString("RoleTypeName");
    	              String roledec = rs.getString("RoleTypeDescribe");
    	  
    	              // 输出数据
    	              System.out.print("角色ID: " + typid);
    	              System.out.print("  ,  角色名字: " + rolename);
    	              System.out.print("  , 角色描述: " + roledec);
    	              System.out.print("\n");
    	          }
    	          // 完成后关闭
    	          rs.close();
    	          stmt.close();
    	          con.close();
    	          
    	          
    	          
    	      }
    	      catch (SQLException e) 
    	      {
    	          e.printStackTrace();
    	      }
    		 return con;
    	
    	}
    	
    
    }
    	
    	
    	
    

      

     

     

    /*
     * 版权所有 2021 涂聚文有限公司
     * 许可信息查看:
     * 描述:
     * IDE:IntelliJ IDEA 2021.2.3
     * 历史版本: JDK 14.02
     * 2021-12-12 创建者 geovindu
     * 2021-12-15 添加 Lambda
     * 2021-12-15 修改:date
     * 接口类 mssql-jdbc-9.4.1.jre8.jar.
     * 数据库:MSSQL Server 2019
     * 2021-12-15 修改者:Geovin Du
     * 生成API帮助文档的指令:
     *javadoc - -encoding Utf-8 -d apidoc DuMsSQLConn.java
     *https://www.microsoft.com/en-us/software-download/windows10
     *https://github.com/PaddlePaddle/PaddleOCR
     *https://docs.microsoft.com/es-es/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15
     *https://github.com/microsoft/mssql-jdbc/blob/main/README.md
    
     * */
    
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    //import com.microsoft.*;
    
    
    public class DuMsSqlConn {
    
    
        Connection con;
        Statement stmt = null;
        //
        public Connection getConnection()
        {
    
            //数据库地址
            //1 可以用
            //String url = "jdbc:sqlserver://127.0.0.1:1433;DataBaseName=geovindu";  //GEOVINDU  //localhost  127.0.0.1:1433
            //2
            String url = "jdbc:sqlserver://GEOVINDU;DataBaseName=geovindu";
            //
            String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  //com.mysql.cj.jdbc.Driver  //com.mysql.jdbc.Driver "com.microsoft.sqlserver.jdbc.SQLServerDriver
            //
            String userName = "sa";
            //
            String password = "7涂聚文";
    
            try {
                Class.forName(driverName);
                System.out.println("Ms SQL 数据库驱动加载成功");
            } catch
            (ClassNotFoundException e)
            {
                e.printStackTrace();
            }
    
            try
            {
    
                //1
                String connectionUrl = "jdbc:sqlserver://GEOVINDU;databaseName=geovindu;user=sa;password=7涂聚文";
                con = DriverManager.getConnection(connectionUrl);
                //2 第二种方法
                //con = DriverManager.getConnection(url,userName,password);
                System.out.println("Ms SQL数据库连接成功");
    
                stmt = con.createStatement();
                String sql;
                sql = "SELECT RoleType,RoleTypeName,RoleTypeDescribe  FROM RoleTypeList";
                ResultSet rs = stmt.executeQuery(sql);
    
                // 展开结果集数据库
                while(rs.next()){
                    // 通过字段检索
                    int typid  = rs.getInt("RoleType");
                    String rolename = rs.getString("RoleTypeName");
                    String roledec = rs.getString("RoleTypeDescribe");
    
                    // 输出数据
                    System.out.print("角色ID: " + typid);
                    System.out.print("  ,  角色名字: " + rolename);
                    System.out.print("  , 角色描述: " + roledec);
                    System.out.print("\n");
                }
                // 完成后关闭
                rs.close();
                stmt.close();
                con.close();
    
            }
            catch (SQLException e)
            {
                e.printStackTrace();
            }
            return con;
    
        }
    
    
    }
    

      

    1.安装好IDE,先把文件编码格式设置好,UTF-8,开发工具,服务,数据库等的对象,都统一协调于unicode,utf-8格式,否则占双字节的文字乱码。
    2.要考虑IDE,tomcat等支持的jdk的版本范围
    3.不同IDE支持引用的JAR,JDK版本支持也不一样。
    4.字体文件格式、字体名称也是要考虑的,平台系统和客户端浏览器的不同要程序代码上考虑的其统一
    (暂时遇到问题)

    已是选择“自然科学”的“自然属生”,还是选择“社会科学”中的“社会属性”-- 地“活着”?还是“感性”地选择整合“两性”的优越性?问题“概念”都未懂?会不会神经质问题?...

     

    哲学管理(学)人生, 文学艺术生活, 自动(计算机学)物理(学)工作, 生物(学)化学逆境, 历史(学)测绘(学)时间, 经济(学)数学金钱(理财), 心理(学)医学情绪, 诗词美容情感, 美学建筑(学)家园, 解构建构(分析)整合学习, 智商情商(IQ、EQ)运筹(学)成功.---Geovin Du(涂聚文)
  • 相关阅读:
    mysql 优化20点
    java function
    设计模式 概览
    Linux安装java1.8并配置环境变量
    windows下一次执行多个sql文件
    mybatis查询结果为空时的返回值问题
    Java中Json与String互转
    SSM Service自动注入失败
    本地安装Mysql5.7过程中出现的一系列问题
    解决本地工具无法连接服务器上的mysql的问题
  • 原文地址:https://www.cnblogs.com/geovindu/p/15704862.html
Copyright © 2011-2022 走看看