主题:[讨论]数据库连接问题
我写的一个 类:
public class SongDBBean{
private Connection conn;
private void init(){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}catch (Exception e){
e.printStackTrace();
}
try{
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/player?user=root&password");
}catch(SQLException e){
e.printStackTrace();
}
}
}
public SongDBBean(){
super();
init();
}
public boolean insertSong(SongBean song){
try{
1) PreparedStatement stmt=conn.prepareStatement();
2) stmt.execute();
3) stml.close();
return true;
}catch(SQLException e){
4) return false;
}
}
}
当我SongDBBean dbsong=new SongDBBean();
dbsong.insertSong(song); (song 中的数据是先写好的)
是问什么不能添加如数据库;
在insertsong(SongBean song)函数中
1)是执行了的。。
到2)就转到4)来了 为什么会出先这样的情况?为什么不能执行2)
public class SongDBBean{
private Connection conn;
private void init(){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}catch (Exception e){
e.printStackTrace();
}
try{
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/player?user=root&password");
}catch(SQLException e){
e.printStackTrace();
}
}
}
public SongDBBean(){
super();
init();
}
public boolean insertSong(SongBean song){
try{
1) PreparedStatement stmt=conn.prepareStatement();
2) stmt.execute();
3) stml.close();
return true;
}catch(SQLException e){
4) return false;
}
}
}
当我SongDBBean dbsong=new SongDBBean();
dbsong.insertSong(song); (song 中的数据是先写好的)
是问什么不能添加如数据库;
在insertsong(SongBean song)函数中
1)是执行了的。。
到2)就转到4)来了 为什么会出先这样的情况?为什么不能执行2)