这个是主菜单中一部分的代码,然后在case2中定义了一个新的方法叫做
Moviemain()的方法。
switch (input)
{
case 1:
doLogin(); //定义了一个doLogin方法
break;
case 2:
Moviemain();
System.out.println("电影菜单显示");
break;
case 3:
viewMyTicket();
break;
case 4:
System.out.println("退出");
break;
default:
break;
}
}
private void Moviemain() {
// TODO Auto-generated method stub
System.out.println();
}
package edu.jmi.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/*
* MovieDAO是为了
* 实现怎么从Java中调取数据库内容,同时在这个Java中可以显示出数据库的信息。
*/
public class MovieDAO
{
public static void main(String[] args) throws Exception {
//链接至数据库
String URL="jdbc:mysql://127.0.0.1:3306/ticketdb?useUnicode=true&characterEncoding=utf8&useSSL=false";
Connection con = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(URL,"root","123456");
Statement state = con.createStatement();
String sql = "select * from Movie";
ResultSet rs = state.executeQuery(sql); //将SQL语句传至数据库,返回的值为一个字符集用一个变量接收
while(rs.next()) {
System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5));
/*
* getString(n)获取第n列的内容,数据库中的列数是从1开始的,要在Java中实现输出五列代码
*/
}
con.close();
}
finally {
}
}
}
这个是怎么用Java调用数据库。
同时,关于这个电影票的订购系统,有木有大佬可以给点意见的?