如果中数据库中出现了中文编码问题
package com.itheima._01review;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Demo01 {
public static void main(String[] args) throws Exception {
// 注册驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取连接 如果中数据库中出现了中文编码问题
Connection connection =
DriverManager.getConnection("jdbc:mysql://localhost:3306/day04?characterEncoding=utf8", "root", "root");
// 获取SQL执行对象
// createStatement() : 普通
// prepareStatement(String sql) : 预编译
PreparedStatement preparedStatement = connection.prepareStatement("insert into user values (?, ?, ?)");
// Statement :
// executeUpdate(sql)
// executeQuery(sql)
// PreparedStatement
// setXxx(第几个?, 值)
// executeUpdate()
// executeQuery()
preparedStatement.setInt(1, 4);
preparedStatement.setString(2, "zhaoliu");
preparedStatement.setString(3, "456");
// 执行SQL语句
int i = preparedStatement.executeUpdate();
// ResultSet
// next() : 获取结果集中下一行数据(记录), 判断是否有下一行
// getXxx(int 列号)
// getXxx(String 列名/字段名)
preparedStatement.close();
connection.close();
}
}
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com