你先生成一个access文件,然后把它作为数据库来进行操作,转别人的,如果在windows下面可以先配置ODBC(也可以不配置,你搜索一下)
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){}
try
{
Connection conn==null;
Statement stmt==null;
ResultSet rst==null;
conn=DriverManager.getConnection(jdbc:odbc:BooksDB)
stmt=conn.CreateStatement();
rst=stmt.executeQuery("select .....");
while(rst.next())
out.println(rst.getString("tel"));}
catch(Exception e1){}
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){}
try
{
Connection conn==null;
Statement stmt==null;
ResultSet rst==null;
conn=DriverManager.getConnection(jdbc:odbc:BooksDB)
stmt=conn.CreateStatement();
rst=stmt.executeQuery("select .....");
while(rst.next())
out.println(rst.getString("tel"));}
catch(Exception e1){}
解决方案 »
- 使用标签库显示字节数组图片
- Java 程序连接数据库 需要手工输入两个参数 并插入到对应的表上去 程序如下但是报空指针 高手指点下
- No result defined for action com..admin.LoginAct and result success
- 面试题,在线寻求帮助!
- 讨论一个问题:怎样避免一个类在不断地变化中对它相关联的类产生不利影响
- 迷茫的程序员们,解脱的唯一办法是放弃“框架”!
- 非常着急,在struts下改动类编译之后非要重启weblogic才会生效?
- javamail自动发送邮件的错误,请各位看看,
- 关于JMS (立刻给分)
- StringBuffer问题
- 请教.struts中<bean:write>的奇怪问题?
- 求助:关于Struts中html:file标签的英文显示问题。
http://jakarta.apache.org/poi/hssf/index.html
下载jar包
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileOutputStream;
public class CreateXL{
//Excel 文件要存放的位置,假定在D盘JTest目录下
public static String outputFile="D:/gongye.xls";
public static void main(String argv[])
{
try
{
// 创建新的Excel 工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 在Excel工作簿中建一工作表,其名为缺省值
// 如要新建一名为"效益指标"的工作表,其语句为:
// HSSFSheet sheet = workbook.createSheet("效益指标");
HSSFSheet sheet = workbook.createSheet();
// 在索引0的位置创建行(最顶端的行)
HSSFRow row = sheet.createRow((short)0);
//在索引0的位置创建单元格(左上端)
HSSFCell cell= row.createCell((short)0);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("A");
// cell.setCellNum((short)8);
//row.setRowNum(5);
// 定义单元格为字符串类型
//cell.setCellType(HSSFCell.CELL_TYPE_STRING);
// 在单元格中输入一些内容
//cell.setCellValue("增加值");
// 新建一输出文件流
FileOutputStream fOut = new FileOutputStream(outputFile);
// 把相应的Excel 工作簿存盘
workbook.write(fOut);
fOut.flush();
// 操作结束,关闭文件
fOut.close();
System.out.println("文件生成...");
}catch(Exception e) { System.out.println("已运行 xlCreate() : " + e );
}
}
}
try {
if (!new File(filePath).isDirectory()) {
new File(filePath).mkdirs();
//在filePath目录下生成mdb文件
File fileName = new File(filePath, "a.mdb");
fileName.createNewFile();
}
else{
deleteFile(new File(filePath));
File fileName = new File(filePath, "a.mdb");
fileName.createNewFile();
fileName.canRead();
fileName.canWrite();
}
}
catch (Exception e) {
throw new Exception("Exception: " + e.getMessage());
}
如何能生成一个access软件能打的开的a.mdb文件?急啊,高手求助,多谢多谢!