Eclipse环境下通过C语言连接MySQL数据库方法

资源下载地址
1. 转换操作: pexports libmySQL.dll > libmySQL.def
2. 使用 dlltool转换成为libmysql.a文件。
   dlltool –input-def libmySQL.def –dllname libmySQL.dll –output-lib libmysql.a -k
3. 将 libmysql.dll、libmysql.lib 复制到 src源文件目录下.
4. 新建 lib 目录,将libmysql.a 复制到该环境。
5. 设置连接路径

1.  Programe -> Properties -> C/C++ Build ->Settings->MinGW C linker -> libraries -> library search path(-L) 将src包含进来。
2. Programe -> Properties -> C/C++ Build ->Settings->MinGW C linker -> libraries -> libraries     加上mysql。
3. Programe -> Properties -> C/C++ Build ->Settings->MinGW C linker -> Miscellaneous -> Other objects      加上libmysql.a。

…………………….
6. 编译。
7. 如果编译报错如 mysql_init@4 就打开libmysql.def , 找到mysql_init 加上4, 重新进行第二步。一直到没错为止。
8. 运行需要将 libmysql.dll 拷贝到 .exe 同级目录。

好的,我发现你的问题和之前的问题有一些重复,但我还是会逐步回答你: 1. 使用 Eclipse 连接 MySQL 数据库: - 首先,你需要下载并安装 MySQL 数据库,安装完成后启动 MySQL 服务器。 - 然后,你需要下载并安装 Eclipse 开发环境,并在 Eclipse 中安装 MySQL Connector/J 驱动程序。 - 接着,在 Eclipse 中创建一个新的 Java 项目,然后在该项目中创建一个新的 Java 类。 - 在 Java 类中使用以下代码连接MySQL 数据库: ``` import java.sql.*; public class MySQLConnector { public static void main(String[] args) { // MySQL 数据库连接信息 String url = "jdbc:mysql://localhost:3306/"; String dbName = "student"; String driver = "com.mysql.jdbc.Driver"; String userName = "root"; String password = "your_password"; try { // 加载 MySQL 驱动程序 Class.forName(driver).newInstance(); // 建立与 MySQL 数据库连接 Connection conn = DriverManager.getConnection(url + dbName, userName, password); // 关闭与 MySQL 数据库连接 conn.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 2. 在数据库中建立名字是 grade 的表包含 (学号 姓名 C语言成绩 Java成绩) 四个字段: 可以使用以下 SQL 语句在 MySQL 数据库中创建名为 grade 的表: ``` CREATE TABLE grade ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, c_score FLOAT NOT NULL, java_score FLOAT NOT NULL, PRIMARY KEY (id) ); ``` 3. 向数据库中插入 5 条数据,内容自己编写: 可以使用以下 SQL 语句向 grade 表中插入 5 条数据: ``` INSERT INTO grade (name, c_score, java_score) VALUES ('张三', 80, 90); INSERT INTO grade (name, c_score, java_score) VALUES ('李四', 70, 85); INSERT INTO grade (name, c_score, java_score) VALUES ('王五', 90, 95); INSERT INTO grade (name, c_score, java_score) VALUES ('赵六', 60, 75); INSERT INTO grade (name, c_score, java_score) VALUES ('钱七', 85, 80); ``` 4. 查询所有成绩大于 60 的学生的所有信息: 可以使用以下 SQL 语句查询所有成绩大于 60 的学生的所有信息: ``` SELECT * FROM grade WHERE c_score > 60 AND java_score > 60; ``` 5. 所有学生成绩按照 Java 成绩排序: 可以使用以下 SQL 语句将所有学生成绩按照 Java 成绩从高到低排序: ``` SELECT * FROM grade ORDER BY java_score DESC; ``` 6. 修改其中一位学生的 C 语言和 Java 语言成绩: 可以使用以下 SQL 语句修改 id 为 1 的学生的 C 语言成绩和 Java 语言成绩: ``` UPDATE grade SET c_score = 85, java_score = 95 WHERE id = 1; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值