数据库操作之插入数据
1. 运行界面
2.创建数据库和表
创建数据库语句:create databa db_databa04;
创建表语句:
CREATE TABLE [dbo].[tb_Single] (
[SName] [varchar] (20) COLLATE Chine_PRC_CI_AS NULL ,
[SSex] [char] (1) COLLATE Chine_PRC_CI_AS NULL ,
[SIDCred] [varchar] (20) COLLATE Chine_PRC_CI_AS NULL ,
[SAge] [varchar] (4) COLLATE Chine_PRC_CI_AS NULL ,
[Snationality] [varchar] (50) COLLATE Chine_PRC_CI_AS NULL ,
[Sunit] [varchar] (50) COLLATE Chine_PRC_CI_AS NULL ,
[SPhone] [char] (11) COLLATE Chine_PRC_CI_AS NULL ,
[SMemo] [varchar] (50) COLLATE Chine_PRC_CI_AS NULL
) ON [PRIMARY]
GO
创建完成,打开企业管理器,查看结果。
切特3. 创建数据库操作类
创建“UrDao.java ”文件,右键src->New->Class,填写包名“com.pkh.dao”,类名“UrDao”,其他选项保持默认值,点击Finish。
创建完成,在目录结构中可以看到“UrDao.java”文件
接下来,我们可以双击打开“UrDao.java”文件,编写代码。胖鱼头
/*
* 创建日期 2012-4-22
*
菜谱图片大全 * TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package com.pkh.dao;
import java.sql.*;
/**
* @author Administrator
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class UrDao
{
String url = "jdbc:microsoft:sqlrver://localhost:1433;DatabaName=db_databa04";
String urname="sa"; //数据库用户名
String password="sql"; //数据库密码
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
public UrDao() { //通过构造方法加载数据库驱动
try {
Class.forName("com.microsoft.jdbc.sqlrver.SQLServerDriver");
} catch (Exception ex) {
System.out.println("数据库加载失败");
}
}
public boolean Connection() { //创建数据库连接
try {
con = Connection(url, urname, password);
} catch (SQLException e) {
System.out.Message());
System.out.println("creatConnectionError!");
}
return true;
}
//对数据库的查询操作
public ResultSet lectStatic(String sql) throws SQLException {
ResultSet rs=null;
if (con == null) {
西蓝花做法 Connection();
}
try {
stmt = ateStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs = uteQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
cloConnection();
return rs;
}
//更新数据库
public boolean executeUpdate(String name,String x,String idcred,String age,
String nationality,String unit,String phone,String memo) {
if (con == null) {
Connection();
}
try {
String sql = "inrt tb_Single (SName,SSex,SIDCred,SAge,Snationality,SUnit,SPhone,SMemo) "+
"values('"+name+"','"+x+"','"+idcred+"','"+age+"','"+nationality+"','"+unit+"','"
+phone+"','"+memo+"')";
stmt = ateStatement();
int iCount = uteUpdate(sql);
实盘炒股大赛 System.out.println("操作成功,所影响的记录数为" + String.valueOf(iCount));
放炮 } catch (SQLException e) {
System.out.Message());
return fal;
}
cloConnection();神奇的画笔
return true;
}
//关闭数据库的操作
public void cloConnection() {
if (con != null && stmt != null && rs != null) {
try {
rs.clo();
stmt.clo();
con.clo();
} catch (SQLException e) {博士工