فهرست منبع

Add complete example to README

Jonathan Rudenberg 13 سال پیش
والد
کامیت
01176934ea
1فایلهای تغییر یافته به همراه31 افزوده شده و 12 حذف شده
  1. 31 12
      README.md

+ 31 - 12
README.md

@@ -23,18 +23,37 @@ Example
 -------
 
 ```go
-db, err := sql.Open("gocql", "localhost:8000 keyspace=system")
-// ...
-rows, err := db.Query("SELECT keyspace_name FROM schema_keyspaces")
-// ...
-for rows.Next() {
-     var keyspace string
-     err = rows.Scan(&keyspace)
-     // ...
-     fmt.Println(keyspace)
-}
-if err := rows.Err(); err != nil {
-    // ...
+package main
+
+import (
+	"database/sql"
+	"fmt"
+	_ "github.com/tux21b/gocql"
+)
+
+func main() {
+	db, err := sql.Open("gocql", "localhost:9042 keyspace=system")
+	if err != nil {
+		fmt.Println("Open error: %s\n", err)
+	}
+
+	rows, err := db.Query("SELECT keyspace_name FROM schema_keyspaces")
+	if err != nil {
+		fmt.Printf("Query error: %s\n", err)
+	}
+
+	for rows.Next() {
+		var keyspace string
+		if err := rows.Scan(&keyspace); err != nil {
+			fmt.Printf("Scan error: %s\n", err)
+		}
+		fmt.Println(keyspace)
+	}
+
+	if err = rows.Err(); err != nil {
+		fmt.Printf("Iteration error: %s\n", err)
+		return
+	}
 }
 ```