jsp access数据库连接问题

2024-12-17 07:29:58
推荐回答(3个)
回答1:

楼主说没有报错~说明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)这里的空格一 定要保留,否则会报错。
3.getConnection()方法中后两个参数是DB的用户名和密码,根据自己的情况设置。

回答2:

"INSERT INTO users VALUES('"+name+"','"+username+"',"+password+",'"+mail+"',"+qq+")";

'name' 'username' 'mail'应该都是文本类型,要有单引号
passwords qq 是数字类型,不要单引号

回答3:

无法插入那是一定的
因为你的SQL语法错误
你应该把 VALUES 后面的"+" 去掉 括号里面额还有"+"也没有必要写