检查java连接数据库

时间:2014-04-09 09:59:18

标签: java mysql database database-connection

如果我在MySQL中有一个数据库并将其连接到Java并想检查用户是否在数据库中输入相同的数据,那么我是如何做到的?

1 个答案:

答案 0 :(得分:1)

我希望您已经使用连接字符串连接到数据库。如果不是,您可以使用以下过程连接到mysql数据库

import java.sql.*;

String url = "jdbc:mysql://localhost:3306/";
String dbName = "test";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "test@123";
ResultSet rs = null;
Class.forName(driver).newInstance();
Connection conn;

                conn = DriverManager.getConnection(url + dbName, userName, password);
                PreparedStatement preparedStatement = null;
                ResultSet rs=null;

上面的代码将创建与数据库的连接。

     preparedStatement = conn.prepareStatement("SELECT * FROM hello ");    

     try {
           rs = preparedStatement.executeQuery();
         } catch (SQLException ex) {
           ex.printStackTrace();
         } 

现在rs包含表中的数据,您可以使用if condition

比较数据
           while(rs.next()){

                if(rs.getString(column_index)=="check"){
                      //proceed actions
                      }

               }

注意:结果集索引从1 .i.e开始; rs.getSring(1)可以获得第一列值。 完成验证后,关闭所有连接

rs.close();
preparedStatement.close();
conn.close();                    

希望这有帮助。