Java读取access数据库的数据 10
我想把下面text:"xxx"后面的中文字从数据库读出来并显示,请问怎么做..我的数据库是h&word.mdb表为:menu_1字段为id(自动编号),menu_dep(...
我想把下面text:"xxx"后面的中文字从数据库读出来并显示,请问怎么做..
我的数据库是h&word.mdb 表为:menu_1 字段为id(自动编号),menu_dep(文本)两个字段
<script language="JavaScript">
var tree = new MzTreeView("tree");
tree.icons["property"] = "file.gif";
tree.icons["css"] = "file.gif";
tree.icons["folder.gif"] = "folder.gif";
// tree.iconsExpand["book.gif"] = "bookopen.gif"; //展开的图片
tree.setIconPath("Mtree/"); //路径
tree.nodes["0_1"] = "text:所 有 菜 单";//主菜单
tree.nodes["1_200"] = "text:资讯部信息; data:id=200";
tree.nodes["1_320"] = "text:文控中心; data:id=320";
tree.nodes["320_324"] = "text:体系文件; icon:css; data:id=324";
tree.nodes["320_322"] = "text:外来文件; icon: property; data:id=322";
tree.nodes["320_323"] = "text:内部文件; data:id=323";
tree.nodes["320_325"] = "text:表单类; data:id=325";
tree.nodes["1_400"] = "text:工程部; data:id=400";
tree.nodes["400_407"] = "text:常用文件; data:id=407";
tree.nodes["400_406"] = "text:公司图面; data:id=406";
tree.nodes["400_408"] = "text:客户图面; data:id=408";
tree.nodes["400_409"] = "text:一般文件; data:id=409";
tree.nodes["407_1140"] = "text:常用表单; url:Article.asp; data:id=140";
tree.nodes["406_1127"] = "text:产品图片; url:Article.asp; data:id=127";
tree.nodes["408_1239"] = "text:隆腾图面; url:Article.asp; data:id=239";
tree.nodes["409_1163"] = "text:工作类; url:Article.asp; data:id=163";
tree.nodes["1_500"] = "text:品保部; data:id=500";
tree.nodes["500_510"] = "text:常用文件; data:id=510";
tree.nodes["500_520"] = "text:一般文件; data:id=520";
tree.nodes["1_500"] = "text:品保部; data:id=500";
tree.nodes["500_510"] = "text:常用文件; data:id=510";
tree.nodes["500_520"] = "text:一般文件; data:id=520";
//tree.setURL("Catalog.asp");
tree.setTarget("MzMain");
document.write(tree.toString()); //亦可用 obj.innerHTML = tree.toString();
</script>
在线等候.我的msn:haike_tan@live.cn.
每天在线8小时...mail:haike_tan@126.com ..非常感谢!!!
真诚与你交流. 展开
我的数据库是h&word.mdb 表为:menu_1 字段为id(自动编号),menu_dep(文本)两个字段
<script language="JavaScript">
var tree = new MzTreeView("tree");
tree.icons["property"] = "file.gif";
tree.icons["css"] = "file.gif";
tree.icons["folder.gif"] = "folder.gif";
// tree.iconsExpand["book.gif"] = "bookopen.gif"; //展开的图片
tree.setIconPath("Mtree/"); //路径
tree.nodes["0_1"] = "text:所 有 菜 单";//主菜单
tree.nodes["1_200"] = "text:资讯部信息; data:id=200";
tree.nodes["1_320"] = "text:文控中心; data:id=320";
tree.nodes["320_324"] = "text:体系文件; icon:css; data:id=324";
tree.nodes["320_322"] = "text:外来文件; icon: property; data:id=322";
tree.nodes["320_323"] = "text:内部文件; data:id=323";
tree.nodes["320_325"] = "text:表单类; data:id=325";
tree.nodes["1_400"] = "text:工程部; data:id=400";
tree.nodes["400_407"] = "text:常用文件; data:id=407";
tree.nodes["400_406"] = "text:公司图面; data:id=406";
tree.nodes["400_408"] = "text:客户图面; data:id=408";
tree.nodes["400_409"] = "text:一般文件; data:id=409";
tree.nodes["407_1140"] = "text:常用表单; url:Article.asp; data:id=140";
tree.nodes["406_1127"] = "text:产品图片; url:Article.asp; data:id=127";
tree.nodes["408_1239"] = "text:隆腾图面; url:Article.asp; data:id=239";
tree.nodes["409_1163"] = "text:工作类; url:Article.asp; data:id=163";
tree.nodes["1_500"] = "text:品保部; data:id=500";
tree.nodes["500_510"] = "text:常用文件; data:id=510";
tree.nodes["500_520"] = "text:一般文件; data:id=520";
tree.nodes["1_500"] = "text:品保部; data:id=500";
tree.nodes["500_510"] = "text:常用文件; data:id=510";
tree.nodes["500_520"] = "text:一般文件; data:id=520";
//tree.setURL("Catalog.asp");
tree.setTarget("MzMain");
document.write(tree.toString()); //亦可用 obj.innerHTML = tree.toString();
</script>
在线等候.我的msn:haike_tan@live.cn.
每天在线8小时...mail:haike_tan@126.com ..非常感谢!!!
真诚与你交流. 展开
1个回答
展开全部
首先用jdbc把数据读取出来
再进行判断 讲 text:... 进行分割
再保存 就可以实现了...
我给你写一个 jdbc连接 access的类
-------------------------------------------
package access;
import java.sql.*;
public class DAO {
/**
* java 连接 Access 数据库 步骤: 1.打开 ACCESS 创建一个 数据库 选择路径 E:数据库名称 Access1.mdb
* 2.在该数据库内创建一个表 emp 插入一条数据 3.打开控制面版--控制工具--数据源(ODBJ) 分别在 用户DSN 和 系统DSN 内添加
* 一个用户名称 msn 添加步骤: - 点击添加 选择 Driver do Microsoft Access (*.mdb) - 点 完成
* 弹出对话框 在数据库源框内 输入 msn - 数据库项 选择 地址 E:Access1.mdb - 确定 (两个步骤一样)
* ---------OK------------
*/
private String url = "jdbc:odbc:msn";// 打开数据库源
private String str = "sun.jdbc.odbc.JdbcOdbcDriver";
private Connection conn;
private Statement sta;
private ResultSet res;
public DAO() {
try {
Class.forName(str);
conn = DriverManager.getConnection(url);
sta = conn.createStatement();
System.out.println("数据库连接成功");
} catch (ClassNotFoundException e) {
System.out.println("缺少架包支持");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("连接错误 检查用户名密码 或 url 以及数据库是否存在");
e.printStackTrace();
}
}
public void close() {
try {
if (res != null) {
res.close();
}
if (sta != null) {
sta.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
System.out.println("sql不能执行");
e.printStackTrace();
}
}
public ResultSet querry(String sql) {
try {
res = sta.executeQuery(sql);
} catch (SQLException e) {
System.out.println("sql不能执行");
System.out.println(sql);
e.printStackTrace();
}
return res;
}
public int update(String sql) {
int flag = -1;
try {
flag = sta.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("以下sql不能执行");
System.out.println(sql);
e.printStackTrace();
}
return flag;
}
private Connection getConn() {
return conn;
}
public static void main(String[] args) {
DAO d = new DAO();
String sql = "select * from emp as t ";
ResultSet res = d.querry(sql);
try {
while (res.next()) {
System.out.println(res.getString(1));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
* try{
*
* String strURL ="jdbc:odbc:msn";myds在ODBC中建的一个用户DSN
* Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection
* connAcce=DriverManager.getConnection(strURL); Statement
* stmt=connAcce.createStatement();
*
* ResultSet rs=stmt.executeQuery("SELECT * FROM emp");
*
* while(rs.next()){
*
* System.out.println(rs.getString(2)); }
*
*
* stmt.close(); connAcce.close(); } catch(Exception ex){
* ex.printStackTrace(); } }
*/
}
}
-----------------------------------------
不懂的再联系
再进行判断 讲 text:... 进行分割
再保存 就可以实现了...
我给你写一个 jdbc连接 access的类
-------------------------------------------
package access;
import java.sql.*;
public class DAO {
/**
* java 连接 Access 数据库 步骤: 1.打开 ACCESS 创建一个 数据库 选择路径 E:数据库名称 Access1.mdb
* 2.在该数据库内创建一个表 emp 插入一条数据 3.打开控制面版--控制工具--数据源(ODBJ) 分别在 用户DSN 和 系统DSN 内添加
* 一个用户名称 msn 添加步骤: - 点击添加 选择 Driver do Microsoft Access (*.mdb) - 点 完成
* 弹出对话框 在数据库源框内 输入 msn - 数据库项 选择 地址 E:Access1.mdb - 确定 (两个步骤一样)
* ---------OK------------
*/
private String url = "jdbc:odbc:msn";// 打开数据库源
private String str = "sun.jdbc.odbc.JdbcOdbcDriver";
private Connection conn;
private Statement sta;
private ResultSet res;
public DAO() {
try {
Class.forName(str);
conn = DriverManager.getConnection(url);
sta = conn.createStatement();
System.out.println("数据库连接成功");
} catch (ClassNotFoundException e) {
System.out.println("缺少架包支持");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("连接错误 检查用户名密码 或 url 以及数据库是否存在");
e.printStackTrace();
}
}
public void close() {
try {
if (res != null) {
res.close();
}
if (sta != null) {
sta.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
System.out.println("sql不能执行");
e.printStackTrace();
}
}
public ResultSet querry(String sql) {
try {
res = sta.executeQuery(sql);
} catch (SQLException e) {
System.out.println("sql不能执行");
System.out.println(sql);
e.printStackTrace();
}
return res;
}
public int update(String sql) {
int flag = -1;
try {
flag = sta.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("以下sql不能执行");
System.out.println(sql);
e.printStackTrace();
}
return flag;
}
private Connection getConn() {
return conn;
}
public static void main(String[] args) {
DAO d = new DAO();
String sql = "select * from emp as t ";
ResultSet res = d.querry(sql);
try {
while (res.next()) {
System.out.println(res.getString(1));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
/*
* try{
*
* String strURL ="jdbc:odbc:msn";myds在ODBC中建的一个用户DSN
* Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection
* connAcce=DriverManager.getConnection(strURL); Statement
* stmt=connAcce.createStatement();
*
* ResultSet rs=stmt.executeQuery("SELECT * FROM emp");
*
* while(rs.next()){
*
* System.out.println(rs.getString(2)); }
*
*
* stmt.close(); connAcce.close(); } catch(Exception ex){
* ex.printStackTrace(); } }
*/
}
}
-----------------------------------------
不懂的再联系
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询