package fundpack;import java.sql.*;
public class CONTROLDB{
String url="jdbc:odbc:fundconn";
Connection conn=null;
Statement stmt=null;
public CONTROLDB() {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(url);
}catch(Exception e){
System.out.println(e.getMessage());
}
} public ResultSet executeQuery(String sql){
ResultSet rs=null;
try{
Statement stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
}catch(Exception e){e.printStackTrace();
System.out.println(e.getMessage());
}
return rs;
} public void executeUpdate(String sql){
try{
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sql);
}catch(Exception e){
System.out.println(e.getMessage());
}
} public void close() throws Exception{
if (stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null){
conn.close();
conn = null;
} }}
这是我的数据库连接文件CONTROLDB.java,数据源为fundconn,我该如何在jbuilder里面用代码在access数据库里面创建新的表格阿?比如
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="fundpack.*,java.sql.*"%>
<%@ page import="javax.servlet.*" %>
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<body>
<%
String sql="create table 20072 (idno char(50), name char(50), origin char(50), origin char(50), sex char(50), age char(50),primary key (idno))";
CONTROLDB con=new CONTROLDB();
con.executeUpdate(sql);
下面的就不打了,因为没有创建出来查询显示的时候rs.next()总空指针报错
执行后就创建不出来,编译也没问题,请问我该改什么啊?该改数据库连接那个java文件还是jsp代码阿?麻烦好心人详细点写一下好么?请教各位大侠了!!! 在线等待……
public class CONTROLDB{
String url="jdbc:odbc:fundconn";
Connection conn=null;
Statement stmt=null;
public CONTROLDB() {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection(url);
}catch(Exception e){
System.out.println(e.getMessage());
}
} public ResultSet executeQuery(String sql){
ResultSet rs=null;
try{
Statement stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(sql);
}catch(Exception e){e.printStackTrace();
System.out.println(e.getMessage());
}
return rs;
} public void executeUpdate(String sql){
try{
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
stmt.executeUpdate(sql);
}catch(Exception e){
System.out.println(e.getMessage());
}
} public void close() throws Exception{
if (stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null){
conn.close();
conn = null;
} }}
这是我的数据库连接文件CONTROLDB.java,数据源为fundconn,我该如何在jbuilder里面用代码在access数据库里面创建新的表格阿?比如
<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="fundpack.*,java.sql.*"%>
<%@ page import="javax.servlet.*" %>
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<body>
<%
String sql="create table 20072 (idno char(50), name char(50), origin char(50), origin char(50), sex char(50), age char(50),primary key (idno))";
CONTROLDB con=new CONTROLDB();
con.executeUpdate(sql);
下面的就不打了,因为没有创建出来查询显示的时候rs.next()总空指针报错
执行后就创建不出来,编译也没问题,请问我该改什么啊?该改数据库连接那个java文件还是jsp代码阿?麻烦好心人详细点写一下好么?请教各位大侠了!!! 在线等待……
解决方案 »
- 关于struts2 action的属性 以及执行过程??
- 网站嵌入google地图后,怎么样实现 给它加个搜索功能
- 加载一个做好的系统出现的问题
- 关于数据库字段的及时更新
- 如何用javascript向java传值
- 在JSP中如何来获取正在进行会话的用户?
- 求助:xmlhttp上传文件,如果文件过大(10M),客户端cpu100就高达100%,是怎么回事?
- 急!急!急!用java打开已发布好的报表出现问题
- jqgrid或者jQuery兼容IE浏览器
- 关于一个webservice接口下有多个方法的问题
- 为什么在Jbuilder2006中为JSP页面设背景用background就报错,但又可以运行?
- 动态加载jsp页面
try{
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
=========
public void executeUpdate(String sql){
try{
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);