国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Categories


Tags


用go語音寫一段新聞管理代碼,連接mysql數(shù)據(jù)庫,具備增刪改查功能

  用go語音寫一段新聞管理代碼,連接mysql數(shù)據(jù)庫,具備增刪改查功能

整理自網(wǎng)絡ChatGPT產生之內容,文本內容不具備參考意義,程序內容及代碼片段有且僅有借鑒意義。

  。

package main 
 
import (
	"fmt"
	"database/sql"
	_ "github.com/go-sql-driver/mysql" 
)

func main(){
	// 打開數(shù)據(jù)庫,使用 Mysql 驅動打開
	db, err := sql.Open("mysql", "username:password@tcp(127.0.0.1:3306)/databasename")
	if err != nil {
		fmt.Println(err.Error())
	 }
	defer db.Close()
	
	//查詢數(shù)據(jù)
	rows , err := db.Query("select newsid, newsname, newsdate from news")
	if err != nil {
		fmt.Println(err)
	}else {
		for rows.Next() {
			var Id int
			var Name string 
			var Date string
			err = rows.Scan(&Id, &Name, &Date)
			fmt.Println(Id, Name, Date)
		}
	}
	// 新增數(shù)據(jù),使用Prepare準備語句
	stmt, err := db.Prepare("INSERT INTO news set newsname=?,newsdate=?")
	if err != nil {
		fmt.Println(err.Error())
	}
	res, err := stmt.Exec("News name C", "2020-10-14   22:33:22") 
	if err != nil {
		fmt.Println(err.Error())
	}
	id, err := res.LastInsertId()
	if err != nil {
		fmt.Println(err.Error())
	}
	fmt.Println(id)
	// 修改數(shù)據(jù)
	stmt, err = db.Prepare("update news set newsname=? where newsid=?")
	if err != nil {
		fmt.Println(err.Error())
	}
	res, err = stmt.Exec("News name B", id)
	if err != nil {
		fmt.Println(err.Error())
	}
	// 刪除數(shù)據(jù)
	stmt, err = db.Prepare("delete from news where newsid=?")
	if err != nil {
		fmt.Println(err.Error())
	}
	res, err = stmt.Exec(id)
	if err != nil {
		fmt.Println(err.Error())
	}
}

Public @ 2023-02-18 23:42:47 整理自網(wǎng)絡ChatGPT產生之內容,文本內容不具備參考意義,程序內容有且僅有借鑒意義。

更多您感興趣的搜索

0.496921s