SHOW:
|
|
- or go back to the newest paste.
| 1 | import java.sql.Connection; | |
| 2 | ||
| 3 | public class ConDb{
| |
| 4 | private java.sql.Connection con = null; | |
| 5 | private final String url = "jdbc:microsoft:sqlserver://"; | |
| 6 | private final String serverName= "localhost"; | |
| 7 | private final String portNumber = "1433"; | |
| 8 | private final String databaseName= "dataBase"; | |
| 9 | private final String userName = "sa"; | |
| 10 | private final String password = "senha"; | |
| 11 | ||
| 12 | // Informs the driver to use server a side-cursor, | |
| 13 | // which permits more than one active statement | |
| 14 | // on a Connection. | |
| 15 | private final String selectMethod = "cursor"; | |
| 16 | ||
| 17 | // Constructor | |
| 18 | public ConDb(){}
| |
| 19 | ||
| 20 | private String getConnectionUrl(){
| |
| 21 | return url+serverName+":"+portNumber+";databaseName="+databaseName+";selectMethod="+selectMethod+";"; | |
| 22 | } | |
| 23 | - | public Connection getConnection(){
|
| 23 | + | |
| 24 | public void getConnection(){
| |
| 25 | try{
| |
| 26 | Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
| |
| 27 | con = java.sql.DriverManager.getConnection(getConnectionUrl(),userName,password); | |
| 28 | }catch(Exception e){
| |
| 29 | e.printStackTrace(); | |
| 30 | System.out.println("Error Trace in getConnection() : " + e.getMessage());
| |
| 31 | - | return con; |
| 31 | + | |
| 32 | } | |
| 33 | ||
| 34 | /* | |
| 35 | Display the driver properties, database details | |
| 36 | */ | |
| 37 | ||
| 38 | public void displayDbProperties(){
| |
| 39 | java.sql.DatabaseMetaData dm = null; | |
| 40 | java.sql.ResultSet rs = null; | |
| 41 | try{
| |
| 42 | con= this.getConnection(); | |
| 43 | if(con!=null){
| |
| 44 | dm = con.getMetaData(); | |
| 45 | System.out.println("Driver Information");
| |
| 46 | System.out.println("\tDriver Name: "+ dm.getDriverName());
| |
| 47 | System.out.println("\tDriver Version: "+ dm.getDriverVersion ());
| |
| 48 | System.out.println("\nDatabase Information ");
| |
| 49 | System.out.println("\tDatabase Name: "+ dm.getDatabaseProductName());
| |
| 50 | System.out.println("\tDatabase Version: "+ dm.getDatabaseProductVersion());
| |
| 51 | System.out.println("Avalilable Catalogs ");
| |
| 52 | rs = dm.getCatalogs(); | |
| 53 | while(rs.next()){
| |
| 54 | System.out.println("\tcatalog: "+ rs.getString(1));
| |
| 55 | } | |
| 56 | rs.close(); | |
| 57 | rs = null; | |
| 58 | closeConnection(); | |
| 59 | }else System.out.println("Error: No active Connection");
| |
| 60 | }catch(Exception e){
| |
| 61 | e.printStackTrace(); | |
| 62 | } | |
| 63 | dm=null; | |
| 64 | } | |
| 65 | ||
| 66 | private void closeConnection(){
| |
| 67 | try{
| |
| 68 | if(con!=null) | |
| 69 | con.close(); | |
| 70 | con=null; | |
| 71 | }catch(Exception e){
| |
| 72 | e.printStackTrace(); | |
| 73 | } | |
| 74 | } | |
| 75 | ||
| 76 | } |