java 的 數據庫連接測試類 (SQL server)
阿新 • • 發佈:2019-03-24
.exe conn catch .text create outline href package jdbc
來自為知筆記(Wiz)
1package com.xrom.ssh.test; import java.sql.*; import java.text.SimpleDateFormat; /** * 測試sql server 數據庫是否能連接 * Created by bill xu on 2019/1/31. */ public class TestConn { public static void main(String[] args) { String DataBaseName = "mydb";//數據庫名稱 String user = "sa"; //數據庫用戶名 String Psd = "sa"; //數據庫密碼 String name = "localhost";//數據庫ip地址 String instancename = "SQLEXPRESS";//實例名稱 //實例連接方式 //如果式默認實例則不需要加實例名,直接這樣jdbc:sqlserver://localhost;databaseName=mydb;user=sa;password=sa //https://bbs.csdn.net/topics/392190826 String url = "jdbc:sqlserver://"+name +"instanceName="+instancename+ ";databaseName="+DataBaseName+ ";user="+user+";password="+Psd;//sa身份連接 //數據庫端口連接方式 // String url = "jdbc:sqlserver://"+ name +":1433;databaseName="+DataBaseName+ // ";user="+user+";password="+Psd;//sa身份連接 // Declare the JDBC objects. try { // Establish the connection. System.out.println("begin."); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println(url); Connection conn = DriverManager.getConnection(url); System.out.println("數據庫連接成功!!!"); System.out.println("end."); Statement stmt = null; ResultSet rs = null; // Create and execute an SQL statement that returns some data. String SQL = "SELECT * FROM [Real]"; stmt = conn.createStatement(); rs = stmt.executeQuery(SQL); // Iterate through the data in the result set and display it. while (rs.next()) { // System.out.println("時間+" + rs.getTime(1)); // java.util.Date date; // System.out.println("日期 +" + (date = rs.getDate(1))); // SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // System.out.println("first:" + format0.format(date.getTime())); // String timeStr = rs.getString(1); // java.util.Date sene = format0.parse(timeStr); // System.out.println("second:" + format0.format(sene.getTime())); System.out.println(rs.getString(1) + " " + rs.getString(2)); } conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
package com.xrom.ssh.test;
2
3import java.sql.*;
4import java.text.SimpleDateFormat;
5
6/**
7 * 測試sql server 數據庫是否能連接
8 * Created by bill xu on 2019/1/31.
9 */
10public class TestConn {
11 public static void main(String[] args) {
12
13 String DataBaseName = "mydb";//數據庫名稱
14 String user = "sa"; //數據庫用戶名
15 String Psd = "sa"; //數據庫密碼
16 String name = "localhost";//數據庫ip地址
17 String instancename = "SQLEXPRESS";//實例名稱
18
19 //實例連接方式
20 //如果式默認實例則不需要加實例名,直接這樣jdbc:sqlserver://localhost;databaseName=mydb;user=sa;password=sa
21 //https://bbs.csdn.net/topics/392190826
22 String url = "jdbc:sqlserver://"+name +"instanceName="+instancename+
23 ";databaseName="+DataBaseName+
24 ";user="+user+";password="+Psd;//sa身份連接
25
26 //數據庫端口連接方式
27// String url = "jdbc:sqlserver://"+ name +":1433;databaseName="+DataBaseName+
28// ";user="+user+";password="+Psd;//sa身份連接
29
30 // Declare the JDBC objects.
31 try {
32 // Establish the connection.
33 System.out.println("begin.");
34 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
35 System.out.println(url);
36 Connection conn = DriverManager.getConnection(url);
37 System.out.println("數據庫連接成功!!!");
38 System.out.println("end.");
39
40 Statement stmt = null;
41 ResultSet rs = null;
42
43 // Create and execute an SQL statement that returns some data.
44 String SQL = "SELECT * FROM [Real]";
45 stmt = conn.createStatement();
46 rs = stmt.executeQuery(SQL);
47
48
49 // Iterate through the data in the result set and display it.
50 while (rs.next()) {
51// System.out.println("時間+" + rs.getTime(1));
52// java.util.Date date;
53// System.out.println("日期 +" + (date = rs.getDate(1)));
54// SimpleDateFormat format0 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
55// System.out.println("first:" + format0.format(date.getTime()));
56// String timeStr = rs.getString(1);
57// java.util.Date sene = format0.parse(timeStr);
58// System.out.println("second:" + format0.format(sene.getTime()));
59
60 System.out.println(rs.getString(1) + " " + rs.getString(2));
61 }
62
63 conn.close();
64
65 }
66 catch (Exception e) {
67 e.printStackTrace();
68 }
69 }
70}
71
來自為知筆記(Wiz)
java 的 數據庫連接測試類 (SQL server)