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";
其他同上普通調用一樣