本文目錄一覽:
java連接資料庫怎麼驗證用戶名和密碼
1,當你建一個資料庫:是有用戶名與密碼的。
2,java中,通過建立一個類,比如說:databaseconnector,用於與資料庫進行連接。
3,類建好後,如果你用的是mysql資料庫的話,還需要再java中載入相應的jar包(mysql-connector-java-3.0.jar),其他資料庫也需要載入相應的包。
4.用戶名與密碼,放於資料庫中一個表中,當用戶登錄時,在資料庫該表中查找是否有用戶名與密碼與所給相同的欄位。如有,登錄成功,跳轉到相應頁面。如無,登錄失敗。
jfinal如何動態載入資料庫配置
獨立使用ActiveRecord
ActiveRecordPlugin可以獨立於java web 環境運行在任何普通的java程序中,使用方式極度簡單,相對於web項目只需要手動調用一下其start() 方法即可立即使用。以下是代碼示例:
public class ActiveRecordTest {
public static void main(String[] args) {
DruidPlugin dp = new DruidPlugin(“localhost”, “userName”, “password”);
ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
arp.addMapping(“blog”, Blog.class);
// 與 jfinal web 環境唯一的不同是要手動調用一次相關插件的start()方法
dp.start();
arp.start();
// 通過上面簡單的幾行代碼,即可立即開始使用
new Blog().set(“title”, “title”).set(“content”, “cxt text”).save();
Blog.dao.findById(123);
}
}
注意:ActiveRecordPlugin所依賴的其它插件也必須手動調用一下start()方法,如上例中的dp.start()。網頁鏈接
把上面代碼寫在Controller中, 動態請求, 進行管理即可: 參考代碼:網頁鏈接
Java動態改變資料庫
順序解答:
首先要明白一個JAVA開發原理。一般來說用JSP網頁形式連接資料庫情況不多。JAVA里用servlet—javaBean連接。
一.登陸界面(jsp):純HTML編寫,不羅嗦了;
二.表單設置action=”javaBeanId”,意思是跳到到javaBean處理。
三.訪問資料庫:在.java文件里寫(javaBean)。至於WEB伺服器嘛:有TOMCAT,weblogic等。訪問各種資料庫的代碼:
1.JAVA連接ACCESS資料庫
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
String url=”jdbc:odbc:Driver=;DBQ=”+application.getRealPath(“/Data/ReportDemo.mdb”);
Connection conn = DriverManager.getConnection(url,””,””);
在上面的連接方法中,所涉及到的參數含義如下所示:
* sun.jdbc.odbc.JdbcOdbcDriver:驅動程序類的名稱。
* /Data/ReportDemo.mdb:資料庫文件
* 其中的用戶名和密碼均為空
2.JAVA連接MySQL資料庫
Class.forName(“org.gjt.mm.mysql.Driver”);
String url=”jdbc:mysql://localhost/myDB?user=softpassword=soft1234userUnicode=truecharacterEncoding=8859_1″
Connection conn = DriverManager.getConnection(url);
在上面的連接方法中,所涉及到的參數含義如下所示:
* org.gjt.mm.mysql.Driver:驅動程序類的名稱
* localhost:資料庫的地址
* myDB:資料庫的名稱
* soft:訪問資料庫的用戶名
* soft1234:訪問資料庫的密碼
* 8859_1:使用的字符集。
3.JAVA連接SQL Server 7.0/2000資料庫
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb”;
String user=”sa”;
String password=””;
Connection conn = DriverManager.getConnection(url,user,password);
在上面的連接方法中,所涉及到的參數含義如下所示:
* com.microsoft.jdbc.sqlserver.SQLServerDriver:驅動程序類的名稱
* localhost:資料庫的地址
* 1433:資料庫服務的埠
* myDB:資料庫的名稱
* user:訪問資料庫的用戶名
* password:訪問資料庫的密碼
4.JAVA連接Oracle 8/8i/9i資料庫(thin模式)
Class.forName(“oracle.jdbc.driver.OracleDriver”);
String url=”jdbc:oracle:thin:@192.168.0.1:1521:orcl”;
String user=”test”;
String password=”test”;
Connection conn = DriverManager.getConnection(url,user,password);
在上面的連接方法中,所涉及到的參數含義如下所示:
* oracle.jdbc.driver.OracleDriver:驅動程序類的名稱
* jdbc:oracle:thin:使用thin模式連接
* 192.168.0.1:資料庫的IP地址
* 1521:資料庫服務的埠,這是Oracle的默認值
* orcl:資料庫的SID
* user:訪問資料庫的用戶名
* password:訪問資料庫的密碼
5.JAVA連接DB2資料庫
Class.forName(“com.ibm.db2.jdbc.app.DB2Driver”);
String url=”jdbc:db2://127.0.0.1:5000/sample”;
String user=”admin”;
String password=””;
Connection conn = DriverManager.getConnection(url,user,password);
在上面的連接方法中,所涉及到的參數含義如下所示:
* com.ibm.db2.jdbc.app.DB2Driver:驅動程序類的名稱
* 127.0.0.1:資料庫的IP地址
* 5000:資料庫服務的埠
* sample:資料庫的名稱
* user:訪問資料庫的用戶名
* password:訪問資料庫的密碼
6.JAVA連接Sybase資料庫
Class.forName(“com.sybase.jdbc.Sybdriver”);
String url=”jdbc:sybase:Tds:localhost:5007/myDB”;
Properties sysProps = System.getProperties();
SysProps.put(“user”,”userid”);
SysProps.put(“password”,”user_password”);
Connection conn = DriverManager.getConnection(url,SysProps);
在上面的連接方法中,所涉及到的參數含義如下所示:
* com.sybase.jdbc.Sybdriver:驅動程序類的名稱
* localhost:資料庫的地址
* 5007:資料庫服務的埠
* myDB:資料庫的名稱
* userid:訪問資料庫的用戶名
* user_password:訪問資料庫的密碼
7.JAVA連接Informix資料庫
Class.forName(“com.informix.jdbc.IfxDriver”);
String url=”jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword”;
Connection conn = DriverManager.getConnection(url);
在上面的連接方法中,所涉及到的參數含義如下所示:
* com.informix.jdbc.IfxDriver:驅動程序類的名稱
* 123.45.67.89:資料庫的地址
* 1533:資料庫服務的埠
* myDB:資料庫的名稱
* myserver:資料庫伺服器的名稱
* testuser:訪問資料庫的用戶名
* testpassword:訪問資料庫的密碼
8.JAVA連接PostgreSQL資料庫
Class.forName(“org.postgresql.Driver”);
String url=”jdbc:postgresql://localhost/myDB”;
String user=”myuser”;
String password=”mypassword”;
Connection conn = DriverManager.getConnection(url,user,password);
在上面的連接方法中,所涉及到的參數含義如下所示:
* org.postgresql.Driver:驅動程序類的名稱
* localhost:資料庫的地址
* myDB:資料庫的名稱
* myserver:資料庫伺服器的名稱
* myuser:訪問資料庫的用戶名
* mypassword:訪問資料庫的密碼
如何使用java動態創建ODBC數據源
jdbc資料庫連接:1.載入驅動Class.forName(「xxxDriver」)2建立連接:Connection conn= DriverManager.getConnection(url,user,password);(url是連接地址ip埠號和資料庫實例名,user用戶名,password密碼)3獲取statement對象:Statement stmt=conn.createStatement();4通過Statement執行Sql語句:stmt.executeQquery(String sql)會返回查詢結果集,stmt.executeUpdate(String sql)返回int型,表示影響記錄的條數;5處理結果:ResultSet rs=str.executeQuery(String sql);while(rs.next()){
System.out.println(rs.getInt(id));
}
5:關閉數據源:rs.close();
下面是連接各種資料庫的方法:
1、Oracle8/8i/9i資料庫(thin模式)
Class.forName(“oracle.jdbc.driver.OracleDriver”).newInstance();
String url=”jdbc:oracle:thin:@localhost:1521:orcl”;
//orcl為資料庫的SID
String user=”test”;
String password=”test”;
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2資料庫
Class.forName(“com.ibm.db2.jdbc.app.DB2Driver “).newInstance();
String url=”jdbc:db2://localhost:5000/sample”;
//sample為你的資料庫名
String user=”admin”;
String password=””;
Connection conn= DriverManager.getConnection(url,user,password);
3、Sql Server7.0/2000資料庫
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”).newInstance();
String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb”;
//mydb為資料庫
java怎麼連接mysql資料庫
java 連接 mysql 和連接oracle 是相同的
第一步 配置驅動
第二步 配置資料庫服務地址默認埠 3306
第三步 打開連接(配置用戶和密碼)
具體代碼如下:
String url = “jdbc:mysql://localhost:3306/javademo?user=rootpassword=rootuseUnicode=truecharacterEncoding=UTF8”;
Class.forName(“com.mysql.jdbc.Driver”);// 動態載入mysql驅動
conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275840.html