JAVA连接ACCESS数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、(使用System.Data.OleDb)
<1> string str =
"Provider=SQLOLEDB;Data Source=(local);Initial Catalog=mytable;uid=sa;pwd=sa";
OleDbConnection con = new OleDbConnection(str);
try
{
con.Open(); //尝试打开连接
Label1.Text = "连接成功"; //提示连接成功
con.Close(); //关闭连接
}
catch
{
Label1.Text = "连接失败"; //提示连接失败
}
<2> OleDbConnection con= new OleDbConnection(); //创建连接对象
con.ConnectionString="Provider=SQLOLEDB;Data
Source=(local);Initial Catalog=mytable;uid=sa;pwd=sa"; //初始化连接字串
try
{
con.Open(); //尝试打开连接
Label1.Text = "连接成功"; //提示连接成功
con.Close(); //关闭连接
}
catch
{
Label1.Text = "连接失败"; //提示连接失败
}
注:命名空间必须加上using System.Data.SqlClient或using System.Data.OleDb
二、填充Dataset数据集
SqlDataAdapter da=new SqlDataAdapter("select * from news",con); //创建适配器
DataSet ds = new DataSet(); //创建数据集
da.Fill(ds, "tablename"); //Fill方法填充
三、显示Dataset
ds.Tables["tablename"].Rows[0]["title"].ToString(); //获取数据集
for (int i = 0; i < ds.Tables["tablename"].Rows.Count; i++) //遍历DataSet数据集
{
Response.Write(ds.Tables["tablename"].Rows[i]["title"].ToString()+"
");
}
DataList1.DataSource = ds; //绑定数据集
DataList1.DataMember = "tablename";
DataList1.DataBind(); //绑定数据
插入或删除操作:
string str = "server='(local)';database='mytable';uid='sa';pwd='sa'"; //创建数据库连接字串
SqlConnection con = new SqlConnection(str);
con.Open(); //打开数据库连接
SqlCommand cmd = new SqlCommand("insert into news values ('title')",con); //建立Command对象
cmd.ExecuteNonQuery(); //执行SQL语句
连接ACCESS数据库:
(使用System.Data.OleDb)
string str = "provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="
+ Server.MapPath("access.mdb") + ""; //使用相对路径
OleDbConnection con = new OleDbConnection(str); //构造连接对象
try
{
con.Open(); //打开连接
Label1.Text = "连接成功"; //提示连接成功
con.Close();
}
catch(Exception ee) //抛出异常
{
Label1.Text = "连接失败";
}