我用JSP做了个页面 使用jsp:useBean 操作数据库 我装了access 但没有
是不是这样不行啊 要装SQL Server 才可以啊,因为我在操作完数据库以后
(即 提交了一个记录)但 到数据库里看的时候却没有提交的记录???
求 各位大侠指教啊 在线等
是不是这样不行啊 要装SQL Server 才可以啊,因为我在操作完数据库以后
(即 提交了一个记录)但 到数据库里看的时候却没有提交的记录???
求 各位大侠指教啊 在线等
还有就是odbc驱动的注册!
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:msg","","");
return con;
}
catch(Exception e)
{
return null;
}
我在控制面板的ODBC数据源中 设置了msg数据源
public class Select{
public static void main(String[] args){
try{
String strURL ="jdbc:odbc:myds";/*myds在ODBC中建的一个用户DSN*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connAcce=DriverManager.getConnection(strURL);
Statement stmt=connAcce.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM mytable");
System.out.println("Got ResultSet Now");
while(rs.next()){
System.out.println(rs.getString(1));
}
stmt.close();
connAcce.close();
}
catch(Exception ex){
ex.printStackTrace();
}
}
}
PreparedStatement sql=openDatabase().prepareStatement("Insert into msg values(?,?)");
sql.setString(1,user.getUserName());
sql.setString(2,user.getUserMsg());
int n=sql.executeUpdate();不知道我说的对不对 现在就是加不进去数据 !!!
我又直接写了一个java程序运行 sql.executeUpdate();语句的返回值是1(插入一条记录)说明
添加记录是成功的 可是到数据库里却没有这条记录
我都已经结了n个问题没有解决的贴了 在这样下去 csdn 是没法呆下去了
sql.setString(1,"4");
sql.setString(2,"user4");
sql.setString(3,"456");
int n=sql.executeUpdate();
把插入数据换成查询却可以 但插入就不行!!!
(上面插入的数据是我调试用的 以后还要换成变量来插入不同的记录)
String sql="insert into abc values(‘4’,'user4','456')";
PreparedStatement sql=openDatabase().prepareStatement(sql);
看看能执行成功吗
access本身有没什么设置会影响到插入啊 无奈了
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:custom"; Connection conn = DriverManager.getConnection(url);
String sql="insert into abc values(‘4’,'user4','456')";
PreparedStatement sql=conn .prepareStatement(sql);
stmt.executeUpdate(); stmt.close(); // 关闭statement
conn.close(); // 关闭连接
如果不行,你就要看看在数据源配置那里选择的.mdb文件是你查看的的结果的.mdb文件吗?
我使用一致没有问题的.