我一直以为自己在学校学得还挺好的,来苏州实训的时候才知道自己差多少,我根本一点都不懂Java。
钱就不说了,可是还要用4个月的时间来再学一遍,后悔这两个字以后就不想了,说多了都是眼泪。
?
就说一下jdbc吧,我反应好慢,老师讲过后我又问老师好几遍,
package jdbc;
?
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
?
public class TestMaster {
?
/**
* @param args
*/
public static void main(String[] args) {
//定义数据库连接接口
Connection conn=null;
//url数据库地址
String url = "jdbc:mysql://LOCALHOST:3306/TEST";
//定义数据库用户名和密码
String user="root";
String password="root";
?
//结果集对象
ResultSet rs = null;
?
Statement stmt = null;
?
PreparedStatement pstmt= null;
//定义控制台接受函数
Scanner input = new Scanner(System.in);
//从控制台接受输入用户名和密码
//String name = null;
//String pwd = null;
System.out.println("请输入用户名:");
String name = input.next();
System.out.println("请输入密码:");
String pwd = input.next();
?
try {
//连接驱动
Class.forName("com.mysql.jdbc.Driver");
//打开连接数据库
conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功!");
//String sql="select * from master where name='"+name+"' and pwd='"+pwd+"'";
?
?
?
//System.out.println(sql);
//stmt = conn.createStatement();
//rs = stmt.executeQuery(sql);
//如果存在此用户,登陆成功!
if(rs.next() ){
System.out.println("登陆成功!");
}else{
System.out.println("登陆失败!");
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
?
}
这是老师写的,但是是错的,可能if的判断语句不对,name、pwd就没有和user 、password相对应,有人教教我么,问问上几天了,都没人回我,这个应该不是很难的啊,