java向MySql数据库中插入数据

package test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class Test01 {
		
	public static void main(String[] args) {
	String Url = "jdbc:mysql://localhost/test01";//参数参考MySql连接数据库常用参数及代码示例
	String name = "root";//数据库用户名
	String psd = "psd";//数据库密码
	String jdbcName = "com.mysql.jdbc.Driver";//连接MySql数据库
	String sql = "insert into test values(?,?)";//数据库操作语句(插入)
	try {
		Class.forName(jdbcName);//向DriverManager注册自己
		Connection con = DriverManager.getConnection(Url, name, psd);//与数据库建立连接
		PreparedStatement pst = con.prepareStatement(sql);//用来执行SQL语句查询,对sql语句进行预编译处理
		pst.setString(1, "nonono");
		pst.setInt(2, 123123213);
		pst.executeUpdate();//解释在下
	} catch (ClassNotFoundException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	} catch (SQLException e) {//执行与数据库建立连接需要抛出SQL异常
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	}
}

execute、executeUpdate、executeQuery三者的区别(及返回值)

  • ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
  • int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。
  • boolean execute(String sql); 可执行任何SQL语句,返回一个布尔值,表示是否返回ResultSet 。

execute是executeQuery和executeUpdate的综合.

详情请参考:https://www.cnblogs.com/angelye/p/7855906.html

  • 12
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用Java编程语言与MySQL数据库进行交互并插入数据。首先,确保你已经安装并配置了MySQL数据库,并且在Java项目引入了相关的驱动程序。以下是一个简单的示例代码,演示如何使用JavaMySQL数据库插入数据: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class InsertDataToMySQL { public static void main(String[] args) { // 数据库连接信息 String url = "jdbc:mysql://localhost:3306/database_name"; String username = "your_username"; String password = "your_password"; // SQL插入语句 String sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"; try (Connection conn = DriverManager.getConnection(url, username, password); PreparedStatement stmt = conn.prepareStatement(sql)) { // 设置插入参数 stmt.setString(1, "value1"); stmt.setString(2, "value2"); stmt.setInt(3, 123); // 执行插入操作 int rowsAffected = stmt.executeUpdate(); System.out.println("插入成功,影响行数:" + rowsAffected); } catch (SQLException e) { e.printStackTrace(); } } } ``` 请确保将上述代码的`database_name`替换为你要连接数据库名称,`table_name`替换为你要插入数据的表名称,`column1`、`column2`、`column3`替换为你要插入数据的列名称。同时,将`your_username`和`your_password`替换为你的MySQL数据库的用户名和密码。 这只是一个基本示例,你可以根据自己的需求进行修改和扩展。在实际应用,你可能还需要处理异常、关闭连接等操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值