關於eclipse連接數據庫的問題

1連接mysql

//普通調用:

//連接以後進行查詢
 try{
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/java_blog?user=root&password=");
            Statement sql=conn.createStatement();
            ResultSet rs=sql.executeQuery("select user_id, username,password from userinfo where username='"+username+"' and password='"+password+"'");    
            int result_number=0;
            int user_id=0;
              while(rs.next())
              {
                  user_id=rs.getInt("user_id");
                  result_number++;
              }
) catch(Exception e)
            {
                out.println("出錯啦!"+e);

            }

//把連接數據庫封裝成一個類
package ...
/**
*數據庫連接包
*/
import java.sql.*;
public class DataBase(){
public Connection conn;
public Statement stmt;
public ResultSet rs = null;
public String sqlstr = "";
public Connection connect(){
try{
//設置MySQL的連接驅動
Class.forName("com.mysql.jdbc.Driver").newInstance();
//設置MySQL的連接語句
String url = "jdbc:mysql://localhost:3360/數據庫名";
//連接數據庫
conn=DriverManager.getConnection(url,"用戶名","密碼");//一般用戶名是root,密碼是空,直接引號裏邊不寫東西就行。
stmt=conn.createStatement();
}catch(Exception ee){
System.out.println(ee.tostring());
}
return conn;
}

}

調用數據庫類:

DataBase db=new DataBase();

db.connect();

Statement stmt=db.conn.createStatement();

String sql="sql語句";

ResultSet rs=stmt.executeQuery(sql);//用於查詢的語句

while(rs.next()){//當返回的結果集有值

//自定義語句

}

rs.close();

2連接sql

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:50573;DatabaseName=test";
其他同上普通調用一樣



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章