synchronized,你把这个去了再试试
解决方案 »
- java后台实现调用ocx
- Spring
- struct文件上传问题(4M就不行了)??
- org.springframework.aop.framework.ProxyFactoryBean 求教!!
- 请问使用hibernate开发客户端程序(Oracle),究竟需要那几个开发包?
- 为什么在eclipse里面不能启动jboss哪?
- 关于Eclipse的tomcat插件问题
- hibernate下是否sqlserver
- 请问:web服务中xml解析的报错
- 如何用JAVAMAIL检测有新邮件呢
- 关于jsp 服务器resin和tomcat环境配置的 问题?????急!!
- 我用的是TOMCAT5.0,servlet编译生成的字节码文件要放在哪个目录下才能正常运行?
private Connection conn; public UserBean() throws Exception {
this.conn = getConnection();
}
public static synchronized Connection getConnection() throws Exception {
Connection conn = null;
String name = "oracle.jdbc.driver.OracleDrrver";
String url = "jbdc:oracle:thin:@localhost:1521:oracle9i";
String user = "student";
String password = "student";
//String name = "sun.jdbc.odbc.JdbcOdbcDriver";
//String url = "jdbc:odbc:database";
try {
Class.forName(name).newInstance();
conn = DriverManager.getConnection(url,user,password);
}
catch (Exception e) {
e.printStackTrace();
}
return conn;
}
public void addUser(User user) throws Exception {
Statement stmt = conn.createStatement();
stmt.executeUpdate("insert into strutsuser values('" + user.getUserName() +"','" + user.getPassword() + "'," + user.getAge() + ")");
stmt.executeUpdate("commit");//开始以为没有commit可加上了也不行
}
}//这个类的所以代码
//没有报错,就是数据库中没有插入新记录。其他的类文件,jsp文件的代码都不变就改为桥连就能插入新记录了。
那你就用笨办法,在你执行请求或可能会出错的地方添加
System.out.println("执行到第N行");
看不出来啊。连接应该是没错。你的表中只有3个字段吗?? 另,试着把SQL语句打印到后台看看。
就是把这个
String name = "oracle.jdbc.driver.OracleDrrver";
String url = "jbdc:oracle:thin:@localhost:1521:oracle9i";
改成这个
String name = "sun.jdbc.odbc.JdbcOdbcDriver";
String url = "jdbc:odbc:database";
就能在数据库中插入记录了,不知道为什么?