Java面试手写代码No.1(JDBC)
2016-11-13 23:19
162 查看
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();
}
}
}
相关文章推荐
- Java面试手写代码No.3(Singleton)
- 真正的JDBC java代码
- 判断一个点是否在三个点组成的三角形内 java 代码 面试经典
- Mysql Java驱动代码阅读笔记及JDBC规范笔记
- java application 应用程序 使用JDBC proxool 两种方式连接数据库 测试程序代码
- 完整java开发中JDBC连接数据库代码和步骤
- 使用JDBC连接ODBC数据库的Java代码
- 完整java开发中JDBC连接数据库代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤
- 面试问题 如何编写Java 代码使得Java虚拟机崩溃
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码
- 完整java开发中JDBC连接数据库代码和步骤
- 完整java开发中JDBC连接数据库代码和步骤
- 面试中常见的java问题的代码
- 关于截取字符串的java笔试(面试)题简化代码实现
- 使用Eclipse运行Java代码调用JDBC读写MySQL中文变成问号的终极解决办法
- JDBC - Java连接数据库通用代码
- java开发中JDBC连接数据库代码和步骤