JAVA连接SQLSERVER的例子
程序员文章站
2022-06-13 08:36:53
...
import java.sql.*; import java.io.*; import java.*; public class ConnectUtil{ private java.sql.Connection con = null; private final String url = "jdbc:microsoft:sqlserver://"; private final String serverName= "GONGTAO"; private final String portNumber = "1433"; private final String databaseName= "pubs"; private final String userName = "sa"; private final String password = ""; // Informs the driver to use server a side-cursor, // which permits more than one active statement // on a connection. private final String selectMethod = "cursor"; // Constructor public Connect(){} private String getConnectionUrl(){ return url+serverName+":"+portNumber+";databaseName="+databaseName+";selectMethod="+selectMethod+";"; } private java.sql.Connection getConnection(){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password); if(con!=null) System.out.println("Connection Successful!"); }catch(Exception e){ e.printStackTrace(); System.out.println("Error Trace in getConnection() : " + e.getMessage()); } return con; } /* Display the driver properties, database details */ public void displayDbProperties(){ java.sql.DatabaseMetaData dm = null; java.sql.ResultSet rs = null; try{ con= this.getConnection(); if(con!=null){ dm = con.getMetaData(); System.out.println("Driver Information"); System.out.println("\tDriver Name: "+ dm.getDriverName()); System.out.println("\tDriver Version: "+ dm.getDriverVersion ()); System.out.println("\nDatabase Information "); System.out.println("\tDatabase Name: "+ dm.getDatabaseProductName()); System.out.println("\tDatabase Version: "+ dm.getDatabaseProductVersion()); System.out.println("Avalilable Catalogs "); rs = dm.getCatalogs(); while(rs.next()){ System.out.println("\tcatalog: "+ rs.getString(1)); } rs.close(); rs = null; closeConnection(); }else System.out.println("Error: No active Connection"); }catch(Exception e){ e.printStackTrace(); } dm=null; } private void closeConnection(){ try{ if(con!=null) con.close(); con=null; }catch(Exception e){ e.printStackTrace(); } } public static void main(String[] args) throws Exception { Connect myDbTest = new Connect(); myDbTest.displayDbProperties(); } }
推荐阅读
-
java当中JDBC当中请给出一个sql server的stored procedure例子
-
检测SqlServer数据库是否能连接的小技巧
-
解决SQLServer远程连接失败的问题
-
一维数组的定义方式说明(java自动类型转换例子)
-
基于Protobuf动态解析在Java中的应用 包含例子程序
-
Java递归 遍历目录的小例子
-
java通过ip获取客户端Mac地址的小例子
-
java连接redis是数据库(redis在java项目中的使用)
-
java当中JDBC当中JNDI用来查找dataSource的例子
-
sqlserver关于错误“provider: TCP提供程序, error: 40-由于目标机器积极拒绝,无法连接”的解决