怎么连接数据库,用JAVA?麻烦大哥们写一下代码吧,拜托了。。。

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:11:47
在做登陆界面时候,我希望只有我的数据库里用户才能登陆进去的。
public class Test ...{

public static void main(String[] args) ...{
// 使用jdbc-odbc桥连接SQL Server数据库
String sql;
Connection conn;
Statement stmt;
ResultSet rs;
String url = "jdbc:odbc:pubs";
String user = "sa";
String password = "sa";

try ...{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
sql = "select * from employee";
rs = stmt.executeQuery(sql);
int i = 0;
while (rs.next()) ...{
System.out.println("employee" + (i+1) + "'s " + "name is: " + rs.getString(2));
i++;

public boolean logon(YongHuDBbean yongHuDBbean) throws ClassNotFoundException, SQLException
{
int i = 0;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=shop","sa","sa");
pstmt = conn.prepareStatement("select name,password from yonghu where name = ? and password = ?");
pstmt.setString(1,yongHuDBbean.name);
pstmt.setString(2,yongHuDBbean.password);
rs = pstmt.executeQuery();
if(rs.next())
{
return true;
}
return false;
}

YongHuDBbean 里封装了 用户表里的自段

你首先把 从前台 里取得的用户名密码 存放到一个YongHuDBbean 里,然后把这个YonghuDBbean 传到上面的方法里 就能判断是否登陆成功 YonghuDbBEAN的代码在下面
NAME,PASSWORD是前台传过来的用户名密码

public class YongHuDBbean
{
private Str