代码拉取完成,页面将自动刷新
Database abstraction layer for D programing language, support PostgreSQL / MySQL / SQLite.
import std.stdio;
import std.experimental.logger;
import database;
void main()
{
writeln("run database MySQL demo.");
auto db = new Database("mysql://root:123456@localhost:3306/test?charset=utf-8");
int result = db.execute(`INSERT INTO user(username) VALUES("test")`);
writeln(result);
foreach(row; db.query("SELECT * FROM user LIMIT 10"))
{
writeln(row["username"]);
}
db.close();
}
auto options = new DatabaseOption("mysql://root:123456@localhost:3306/test");
options.setMaximumConnection(5);
auto db = new Database(options);
db.execute("SET NAMES utf8");
int result = db.execute('INSERT INTO user(username) VALUES("Brian")');
// if execute error ,db will throw an DatabaseException
ResultSet rs = db.query("SELECT * FROM user LIMIT 10");
Statement stmt = db.prepare("SELECT * FROM user where username = :username and age = :age LIMIT 10");
stmt.setParameter("username", "viile");
stmt.setParameter("age", 18);
ResultSet rs = stmt.query();
foreach(row; rs)
{
writeln(row["username"]);
}
Row row = stmt.fetch();
writeln(row["username"]);
int result = stmt.execute();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。