再次抱歉再次敲门,但我想问最后一个问题。我找到了这个代码而没有评论。有人可以请我为它评论,以便我能理解代码试图做什么。我自己学习联系。 :(
public static void main(String[] args){
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/CLASS","root","sirikali1");
Statement sqlState = conn.createStatement();
String selectStuff = "select b.yearID, b.playerID from Student;
答案 0 :(得分:0)
嗯,我希望你能理解这一点,当我一个人独自学习一切听起来如此困难而我不知道的时候。
我希望这会有所帮助。
{{1}}
答案 1 :(得分:0)
我会尽力向你解释一些事情......
try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/lahman591","root","sirikali1")
以上行称为资源尝试,在java 7中实现,作为关闭所使用的任何已记录的可关闭资源的方法。 Class.forName实际上只是指向mySQL所需的驱动程序,你可以在这里阅读它 http://dev.mysql.com/doc/connector-j/en/connector-j-installing.html
否则它将通过(URL,用户,密码)开始连接。
Statement sqlState = conn.createStatement();
在这里,您创建了一个语句实例,该语句不会执行任何需要调用以获取结果的语句...
String selectStuff = "select b.yearID, b.playerID from Student;
因此,如果您了解mySQL,您知道自己在这里选择了什么,如果您不知道mySQL在继续之前查找命令。
通常你会想要声明中的回复...如果你这样做,那么正常的做法是
ResultSet resultSet = statement.executeQuery(selectstuff);
现在你可以解析它的结果在javadocs中查找一些方法我觉得我已经说够了