musicfinder.java
来自「音乐网站涉及到很多数据库查询」· Java 代码 · 共 66 行
JAVA
66 行
package serverBag;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import publicBag.ConnectDB;
public class MusicFinder {
/**
* @param args
*/
private Connection con;
public MusicFinder()
{
try
{
con = ConnectDB.connectMusicDB();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public ResultSet findMusicByName(String type,String name)
{
try
{
PreparedStatement stat =
con.prepareStatement("SELECT cMusicName,cSingerName,cCDName,dtSendTime,vDownAddr " +
"FROM Musics m JOIN MusicCD cd ON m.iCDID=cd.iCDID " +
"JOIN Singer s ON cd.iSingerID=s.iSingerID " +
"WHERE " + type + "=?");
stat.setString(1,name);
ResultSet res = stat.executeQuery();
return res;
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
public ResultSet findSingerCDInfo()
{
try
{
PreparedStatement stat =
con.prepareStatement("SELECT iCDID,cCDName,mPrice,cSingerName,cd.vPhoto,dtSendTime " +
"FROM MusicCD cd JOIN Singer s ON cd.iSingerID=s.iSingerID ORDER BY dtSendTime DESC");
ResultSet res = stat.executeQuery();
return res;
}
catch(Exception e)
{
e.printStackTrace();
return null;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?