import java.sql.Connection
import java.sql.DriverManager
import java.sql.Statement
public class InsertDemo01{
// 定义MySQL的数据库驱动程序
public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"
// 定义MySQL数据库的连接地址
public static final String DBURL = "jdbc:mysql://localhost:3306/mldn"
// MySQL数据库的连接用户名
public static final String DBUSER = "root"
// MySQL数据库的连接密码
public static final String DBPASS = "mysqladmin"
public static void main(String args[]) throws Exception { // 所有的异常抛出
Connection conn = null // 数据库连接
Statement stmt = null // 数据库 *** 作
Class.forName(DBDRIVER) // 加载驱动程序
String sql = "INSERT INTO user(name,password,age,sex,birthday) "+
" VALUES ('李兴华','www.mldn.cn',30,'男','2008-08-27')"
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS)
stmt = conn.createStatement() // 实例化Statement对象
stmt.executeUpdate(sql) // 执行数据库更新 *** 作
stmt.close() // 关闭 *** 作
conn.close() // 数据库关闭
}
}
MySQL和SQLite只是数据库引擎,只需对数据库连接字符串进行不同处理即可。
class MyDatabase
{
public:
MyDatabase()
~MyDatabase()
int m_databaseType ///<类的数据库类型
bool open(int databaseType,std::string connectStr)
{
m_databaseType = databaseType
///根据数据库类型不同处理
if(databaseType == 1)
{
///<打开MySQL数据库对象
}
else if(databaseType == 2)
{
///<打开SQLite数据库对象
}
else
return false
}
///<数据库记录增加、查询、删除等根据m_databaseType类型 *** 作不同数据库对象即可。
bool query()
bool delete()....
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)