Для школьного проекта я делаю Музыкальный проигрыватель, используя простую базу данных (для имени, исполнителя, длины, альбома ...), и я сделал это 1/2 но уже сейчас, когда я пытаюсь подключиться к базе данных школы это дает мне ошибку:Ошибка подключения к базе данных в NetBeans (ошибка ora-00933)
ORA-00933: SQL command not properly ended.
Я проверил мои код тысячи раз, но не нашел ошибку. Вот часть соединения (и команда SQL):
try{
String name=display.getText();
String url="jdbc:oracle:thin:@193.2.139.248:1521:ers";
Class.forName("oracle.jdbc.OracleDriver").newInstance();
Connection pb=DriverManager.getConnection(url,"username", "password");
Statement sta=pb.createStatement();
ResultSet rs=sta.executeQuery("select Song.Name, Artist.name from Song,Album,Artist where Song.Album_ID=Album.ID and Album.Artist_fk=Artist.ID and Song.name="+name);
if(rs.next()){
JOptionPane.showMessageDialog(rootPane, rs);
}
else{
JOptionPane.showMessageDialog(rootPane, "Song not found");
}
pb.close();
}
catch(Exception e){
JOptionPane.showMessageDialog(rootPane, e.getMessage());
}
Большое спасибо!
попробуйте это, выполнитеQuery («выберите Song.Name, Artist.name из песни, альбома, исполнителя, где Song.Album_ID = Album.ID и Album.Artist_fk = Artist.ID и Song.name =" + имя + ";"); – hari