|
1 | 1 | package main |
2 | 2 |
|
3 | 3 | import ( |
4 | | - "database/sql" |
5 | | - "fmt" |
6 | | - "log" |
7 | | - |
8 | 4 | _ "github.com/lib/pq" |
9 | 5 | ) |
10 | 6 |
|
11 | 7 | func main() { |
12 | 8 |
|
13 | | - db_type := "postgres" |
14 | | - db_user := "postgres" |
15 | | - db_password := "123456" |
16 | | - db_host := "localhost" |
17 | | - db_database := "dbSapHasap" |
18 | | - |
19 | | - connStr := fmt.Sprintf("%s://%s:%s@%s/%s?sslmode=disable", db_type, db_user, db_password, db_host, db_database) |
20 | | - |
21 | | - db, err := sql.Open("postgres", connStr) |
22 | | - if err != nil { |
23 | | - log.Fatal(err) |
24 | | - } |
25 | | - |
26 | | - query_request := "SELECT \"ResId\", \"ResName\" FROM tbl_dk_resource" |
27 | | - |
28 | | - rows, err := db.Query(query_request) |
29 | | - if err != nil { |
30 | | - log.Fatal(err) |
31 | | - } |
32 | | - |
33 | | - defer rows.Close() |
34 | | - |
35 | | - cols, _ := rows.Columns() |
36 | | - |
37 | | - for rows.Next() { |
38 | | - |
39 | | - values := make([]interface{}, len(cols)) |
40 | | - valuePointers := make([]interface{}, len(cols)) |
41 | | - |
42 | | - for i := range cols { |
43 | | - valuePointers[i] = &values[i] |
44 | | - } |
45 | | - |
46 | | - if err := rows.Scan(valuePointers...); err != nil { |
47 | | - log.Fatal(err) |
48 | | - } |
49 | | - |
50 | | - var query_results []interface{} |
51 | | - |
52 | | - for i, col := range cols { |
53 | | - |
54 | | - query_result_dict := map[interface{}]interface{}{} |
55 | | - val := values[i] |
56 | | - b, ok := val.([]byte) |
57 | | - |
58 | | - var v interface{} |
59 | | - |
60 | | - if ok { |
61 | | - v = string(b) |
62 | | - } else { |
63 | | - v = val |
64 | | - } |
65 | | - query_result_dict[col] = v |
66 | | - |
67 | | - fmt.Println(query_result_dict) |
68 | | - query_results = append(query_results, query_result_dict) |
69 | | - } |
70 | | - |
71 | | - fmt.Println("resutls---------") |
72 | | - fmt.Println(query_results) |
73 | | - |
74 | | - } |
| 9 | + query_string := "SELECT \"ResId\", \"ResName\" FROM tbl_dk_resource" |
| 10 | + query_string = "SELECT * FROM tbl_dk_res_category" |
| 11 | + do_db_query(query_string) |
75 | 12 |
|
76 | | - defer db.Close() |
| 13 | + // fmt.Println(response) |
77 | 14 |
|
78 | 15 | } |
0 commit comments