JSP插入数据到数据库的问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:57:18
String number=request.getParameter("number"); if(number==null) {number=""; } byte b[]=number.getBytes("ISO-8859-1"); number=new String(b); String title=request.getParameter("title"); if(title==null) {title=""; } byte c[]=title.getBytes("ISO-8859-1"); title=new String(c); String content=request.getParameter("content"); if(content==null) {content=""; } Connection con=null; Statement sql=null; ResultSet rs=null; try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException event){} try {con=DriverManager.getConnection("jdbc:odbc:guestbook1","sa",""); sql=con.createStatement(); String condition="INSERT INTO news VALUES"+"("+",'"+number+"','"+title+"',&

楼主说没有报错~说明sql语句没有错~
你用的是桥连接~是需要见数据源的~你看看书上有没有学要建~
首先
{con=DriverManager.getConnection("jdbc:odbc:users","","");
这个里面的users应该是数据源的名字~而不是数据库
你以上的连接没法连通就是因为没有建数据源
建数据源的方法:
控制面板/管理工具/数据源/进入配置用户DSN或者系统DSN均可以/添加/microsoft access driver(*.mdb)/可以选择要建立ODBC的ACCESS资料库(*.MDB)
就可以了~

~给你个不许要数据源直接连接的例子~连接access要制定到它数据库的mdf文件

Connection conn=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+DBpath;
conn=DriverManager.getConnection(url,"","");
}
catch (ClassNotFoundException e)
{
JOptionPane.showMessageDialog(null,e);
}
catch (SQLException e)
{
JOptionPane.showMessageDialog(null,e);
}
注意事项:
1.其中的DBpath即是数据库的路径,可以是相对的,也可以是绝对的。
2.尤其要注意url字符串中大括号中的空格一定要有,即Microsoft Access Driver (*.mdb