c 修改数据库数据mysql_C/C++操作MySQL数据库——增、删、改、查

1、数据库链接

int cppDatebase::DatabaseConnect(sBit8 *uName,sBit8 *pWord,sBit8 *dbName)

{

dbHandle = mysql_init(NULL);

if(NULL == dbHandle )

{

cout<

return (-1);

}

if(NULL == mysql_real_connect(dbHandle ,"localhost",uName,pWord,dbName,0,NULL,0))

{

cout<

return (-1);

}

mysql_set_character_set(dbHandle ,"utf8");

return 0;

}

2、数据库插入——增

int cppDatebase::DatabaseInsert(const char *cmd)

{

if(NULL == cmd)

{

cout<

return (-1);

}

int ret = mysql_query(dbHandle,cmd);

if(ret !=0)

{

cout << "Database Insert Info: exist, I am updata." <

return (-1);

}

return 0;

}

3、数据库删除——删

int cppDatebase::DatabaseDelete(const char *cmd)

{

if(NULL == cmd)

{

cout<

return (-1);

}

int ret = mysql_query(dbHandle,cmd);

if(ret !=0)

{

cout << "Database Delete Info: not exist." <

return (-1);

}

return 0;

}

4、数据库更新——改

int cppDatebase::DatabaseUpdate(const char *cmd)

{

if(NULL == cmd)

{

cout<

return (-1);

}

int ret = mysql_query(dbHandle,cmd);

if(ret !=0)

{

cout << "Database Update Info: not exist, I am insert." <

return (-1);

}

return 0;

}

5、数据库查询——查

int cppDatebase::DatabaseQuery(char *cmd, char **row)

{

if(NULL == cmd || NULL == row)

{

cout<

return (-1);

}

mysql_real_query(dbHandle,cmd,strlen(cmd));

MYSQL_RES *result = mysql_store_result(dbHandle);

if(result != NULL)

{

int numLine = mysql_num_rows(result);

int numList = mysql_num_fields(result);

}

else

{

cout<

return (-1);

}

while((row = mysql_fetch_row(result)))

{

printf("%s, %s %s %s\n",row[0],row[1],row[2],row[3]);

}

mysql_free_result(result);

return 0;

}

6、数据库断开

int cppDatebase::DatabaseClose()

{

mysql_close(dbHandle);

return 0;

}

原文:http://www.cnblogs.com/xiehy/p/3812003.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Java JDBC连接MySQL数据库进行操作,一般需要以下步骤: 1. 下载并安装MySQL数据库,创建数据库表和数据。 2. 导入MySQL JDBC驱动程序,以便Java程序可以连接和操作MySQL数据库。 3. 在Java程序中导入MySQL JDBC驱动程序,使用JDBC API连接MySQL数据库。 4. 使用Java JDBC API执行SQL语句,进行操作。 下面是一个简单的示例代码,演示如何使用Java JDBC API连接MySQL数据库,并进行数据操作: ``` import java.sql.*; public class StudentManagementSystem { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 导入MySQL JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 建立MySQL数据库连接 String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "123456"; conn = DriverManager.getConnection(url, user, password); // 创建Statement对象,并执行SQL语句 stmt = conn.createStatement(); String sql = "SELECT * FROM student"; rs = stmt.executeQuery(sql); // 处理询结果集 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("学生信息:id=" + id + ", name=" + name + ", age=" + age); } } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } finally { // 释放资源 try { if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } ``` 这个代码创建了一个连接到MySQL数据库的Connection对象,使用Statement对象执行SQL询语句,并处理询结果集。 您可以根据自己的需要使用Java JDBC API执行其他类型的SQL语句,如插入、更新、除等操作,具体操作步骤与询类似。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值