在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、 连接数据库 a. //用户名:密码@[连接方式](主机名:端口号)/数据库名 db,_:=sql.Open("mysql","root:7758521123jf@(127.0.0.1:3306)/itcast) b. import ( _ "github.com/go-sql-driver/mysql" ) c. db.Ping():连接数据库 d. defer db.Close():关闭数据库 二、操作一:执行数据操作语句 1. sql:="insert into stu values (1, 'tom')" //sql语句 2. result,err:=db.Exec(sql) //执行sql语句 3. n:=result.RowsAffected(); //获取受影响的记录数 三、操作二:执行预处理 1. stu:=[2][2]string{{"3","ketty"},{"4","rose"}} 2. stmt,_:=db.Prepare("insert into values (?,?)") //获取预处理语句对象 3. for _,s:=range stu{ stmt.Exec(s[0],s[1]) //调用预处理语句 } 四、操作三:查询单行 1. var id,name string 2. rows:=db.QueryRow("select * from stu") 3. rows.Scan(&id,&name) 五、操作四:查询所有数据 1. rows,_:=db.Query("select * from stu") 2. var id,name string 3. for rows.Next() { rows.Scan(&id,&name) fmt.Println(id,"--",name) } |
请发表评论