Java面试手写代码No.1(JDBC)
Java数据库编程(MySQL为例):
package com.lovo.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; import com.lovo.bean.GroupBean; public class TestInsert { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub GroupBean gp = new GroupBean("", "", 4); /* * 告知驱动管理器,配置MySQL数据库应用 * 即---加载驱动 */ try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } /* * 获取连接 */ Connection con = null; try { //通过驱动管理器获取连接---三个参数:URL, 用户名、密码 //URL---统一资源定位符---格式如: http://192.168.5.12:9527/index.html // 协议 :// 对方机器的IP地址:端口号/资源名 con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/testquery?useUnicode=true&characterEncoding=utf8", "root", "lovo"); /* * 书写sql语句 */ String sql = "insert into t_group (f_groupName,f_groupAddress,f_groupNum) " + "values("+gp.getGroupName()+","+gp.getGroupAddress()+","+gp.getGroupNum()+")"; /* * 利用连接创建获取语句对象--Statement */ Statement stat = con.createStatement(); /* * 语句对象执行SQL */ int row = stat.executeUpdate(sql); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ /* * 关闭连接 */ if(con != null){ try { con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
上一篇:
IDEA上Java项目控制台中文乱码