導航:首頁 > 編程語言 > javaifx是什麼意思

javaifx是什麼意思

發布時間:2023-01-21 10:21:46

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=soft&password=soft1234&userUnicode=true&characterEncoding=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如何來查詢資料庫裡面相關的數據

你的意思就是根據id 找數據本身以及他的葉子節點。 假設你的表叫location
rs : ResultSet stmt: Statement

public ResultSet getLocation(int id) {
String sql = "select id, name, pid from location where id = " + id + "or pid = " + id;

rs = stmt.executeQuery(sql);
}

Ⅲ JAVA web 與資料庫的連接到底是怎樣連的啊

JAVA Web開發中與資料庫的連接操作,配置:
1、新建資料庫。
新建登錄角色,在新建資料庫的時候把資料庫的所有權交給你新建的角色。用用戶和密碼控制資料庫。保證資料庫的安全。

2、編寫context.xml文件 Xml文件的目的是封裝用戶和密碼,也是封裝的一種,方便操作。
以下為context.xml文件樣例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
maxIdle="10"
username="hstaoshu"
maxWait="5000"
driverClassName="org.postgresql.Driver"
password="hstaoshu"
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
</Context>
詳細說明:
name="jdbc/sampleHS"裡面的ssampHS是可改名稱,建議根據需要自己命名;
username="hstaoshu"
password="hstaoshu"此兩項為你新建的資料庫登錄角色用戶名和密碼信息,只有匹配 了才能訪問。這里簡單為了表示,把用戶名和密碼弄成了跟資料庫名字一樣。其實這是很不安全的。
url="jdbc:postgresql://localhost:5432/hstaoshu"/>
這是連接資料庫的URl,就像訪問網站的地址一樣。沒有這個是無法訪問資料庫的。localhost:5432表示本地埠。一般不需要改動,如果你在配置資料庫的時候改動過埠,那麼你需要把它改回來。/hstaoshu是你的資料庫名稱。
其他選項請勿擅自改動。

3、編寫DAO類。
DAO類的作用是與數據連接後,對資料庫的一些操作的封裝。封裝的作用。為了更好的數據管理。
DAO是真正如何使用資料庫的關鍵步驟,前兩步只是部署和配置。
private static InitialContext context = null;
private DataSource dataSource = null;
//一般把跟資料庫的連接放在DAO類的構造函數里,只要被實例化,就能和資料庫連接。
public BookDAO() {
try {
if (context == null) {
context = new InitialContext();
}
dataSource = (DataSource) context.lookup("java:comp/env/jdbc/sampleHS");
// 連接資料庫,前面在context.xml文件配置里的URl
} catch (NamingException e2) {
e2.printStackTrace();
}
}
public Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();// 獲得數據源的連接對象
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}

做完上面的三步操作,開發環境已經完全和資料庫連接OK,可以開始資料庫的操作了。一般來說,對資料庫的操作語句都是提前封裝好的。這樣修改起來會對下面的代碼影響降到最小。
如下:
// ------------------資料庫操作語句代碼封裝------------------

/* 查看所有圖書 */
private static final String SELECT_ALL_SQL = "SELECT * FROM book";
那麼在使用的時候只要直接調用:
pstmt = conn.prepareStatement(SELECT_ALL_SQL);

Ⅳ (java程序題)輸入四個數字的加減乘除表達式, 輸出運算結果 樣例輸入 6.5-4*3+3 樣例輸出 -2.5

這道題我使用的是棧來做的,如果是JDK1.6以上可以使用Java調用JavaScript做,這樣代碼量可以減少不少
import java.util.Scanner;
import java.util.Stack;
public class test{
public static void TrnsInToSufix(String IFX,String []PFX)//PFX放後綴表達式,IFX為中綴表達式
{
StringBuffer numBuffer = new StringBuffer();// 用來保存一個數的
Stack<String> s=new Stack<String>();//放操作符
String a;
s.push("=");//第一個為等號
int i=0,j=0;
char ch;
for(i=0;i<IFX.length();)
{
ch=IFX.charAt(i);
switch(ch)
{
case '0':case '1':case '2':
case '3':case '4':case '5':
case '6':case '7':case '8':
case '9':
while(Character.isDigit(ch)||ch=='.')//拼數
{
numBuffer.append(ch); // 追加字元
ch = IFX.charAt(++i);
}
PFX[j++]=numBuffer.toString();//break;
numBuffer = new StringBuffer(); //清空已獲取的運算數字
continue; //這里要重新循環,因為i已經增加過了
case '(':
s.push("(");break;
case ')':
while(s.peek()!="(")
PFX[j++]=s.pop();
break;
case '+':
case '-':
while(s.size()>1&&s.peek()!="(")
PFX[j++]=s.pop();
a=String.valueOf(ch);
s.push(a);break;
case '*':
case '/':
while(s.size()>1&&(s.peek()=="*")||s.peek()=="/"
||s.peek()=="s"||s.peek()=="c"||s.peek()=="t"
||s.peek()=="^"||s.peek()=="√")//優先順序比較,與棧頂比較,
PFX[j++]=s.pop();//當前操作符優先順序大於等於棧頂的彈出棧頂
a=String.valueOf(ch);
s.push(a);break;
case 's':
case 'c':
case 't'://三角函數
while(s.size()>1&&(s.peek()=="s"||s.peek()=="c"||s.peek()=="t"
||s.peek()=="^"||s.peek()=="√"))//優先順序比較,與棧頂,大於等於的彈出
PFX[j++]=s.pop();
a=String.valueOf(ch);
s.push(a);break;
case '^':// 冪
case '√':// 開方
while(s.size()>1&&(s.peek()=="^"||s.peek()=="√"))
PFX[j++]=s.pop();
a=String.valueOf(ch);
s.push(a);break;
}
i++;
}
while(s.size()>1)
PFX[j++]=s.pop();
PFX[j]="=";
}
public static String Evaluate (String []PFX)//後綴表達式求值
{
int i=0;
double x1,x2,n;
String str;
Stack<String> s= new Stack<String>();
while(PFX[i]!="=")
{
str=PFX[i];
switch(str.charAt(0))
{
case '0':case '1':case '2':
case '3':case '4':case '5':
case '6':case '7':case '8':
case '9':
s.push(str);break;
case '+':
x1=Double.parseDouble(s.pop());
x2=Double.parseDouble(s.pop());
n=x1+x2;
s.push(String.valueOf(n));break;
case '-':
x1=Double.parseDouble(s.pop());
x2=Double.parseDouble(s.pop());
n=x2-x1;
s.push(String.valueOf(n));break;
case '*':
x1=Double.parseDouble(s.pop());
x2=Double.parseDouble(s.pop());
n=x1*x2;
s.push(String.valueOf(n));break;
case '/':
x1=Double.parseDouble(s.pop());
x2=Double.parseDouble(s.pop());
n=x2/x1;
s.push(String.valueOf(n));break;
case 's':
x1=Double.parseDouble(s.pop());
n=Math.sin(x1 * Math.PI / 180);
s.push(String.valueOf(n));break;
case 'c':
x1=Double.parseDouble(s.pop());
n=Math.cos(x1 * Math.PI / 180);
s.push(String.valueOf(n));break;
case 't':
x1=Double.parseDouble(s.pop());
n=Math.tan(x1 * Math.PI / 180);
s.push(String.valueOf(n));break;
case '√':
x1=Double.parseDouble(s.pop());
n=Math.sqrt(x1);
s.push(String.valueOf(n));break;// 開方
case '^':
x1=Double.parseDouble(s.pop());
x2=Double.parseDouble(s.pop());
n=Math.pow(x2, x1);
s.push(String.valueOf(n));break;
}
i++;
}
return s.pop();
}
public static void main(String[] args) {
System.out.println("請輸入一個表達式:");
String s= new Scanner(System.in).next();//sin45*2,sin 要用string.replace轉換成 s
s+="=";
String[] PFX = new String[100];
TrnsInToSufix(s, PFX);
System.out.println("該算式的結果是:"+Evaluate(PFX));

}
}

Ⅳ java 用程序創建數據源怎麼做

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為資料庫
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase資料庫
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";
//myDB為你的資料庫名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);

5、Informix資料庫
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//myDB為資料庫名
Connection conn= DriverManager.getConnection(url);

6、MySQL資料庫
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB為資料庫名
Connection conn= DriverManager.getConnection(url);

7、PostgreSQL資料庫
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
//myDB為資料庫名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);

8、JDBC-ODBC橋
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:jsp");
jsp為建立的odbc數據源名,事先要先將SQL server的表設置為數據源。在「管理工具」-「數據源odbc」里用系統DNS添加。

8.Oracle8/8i/9i資料庫(thin模式)
//import java.sql.*;
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);
Statement stmtNew=conn.createStatement();

9.DB2資料庫
//import java.sql.*;
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);
Statement stmtNew=conn.createStatement();

10.Sql Server7.0/2000資料庫
//import java.sql.*;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db2"; //7.0、2000
String url="jdbc:sqlserver://localhost:1433;DatabaseName=db2"; //2005
//db2為資料庫名
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmtNew=conn.createStatement();

11.Sybase資料庫
//import java.sql.*;
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB為你的資料庫名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);
Statement stmtNew=conn.createStatement();

12.Informix資料庫
//import java.sql.*;
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB為資料庫名
Connection conn= DriverManager.getConnection(url);
Statement stmtNew=conn.createStatement();

13.MySQL資料庫
//import java.sql.*;
//Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Class.forName("com.mysql.jdbc.Driver");
//String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1";
String url ="jdbc:mysql://localhost:3306/myDB";

//myDB為資料庫名
Connection conn= DriverManager.getConnection(url,"root","root");
Statement stmtNew=conn.createStatement();

14.PostgreSQL資料庫
//import java.sql.*;
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB" //myDB為資料庫名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmtNew=conn.createStatement();

15.access資料庫直連用ODBC的
//import java.sql.*;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"sa","");
Statement stmtNew=conn.createStatement();

16.程序計時
long time1=System.currentTimeMillis();
long time2=System.currentTimeMillis();
long interval=time2-time1;

17.延時
try {
Thread.sleep(Integer.Parse(%%1));
} catch(InterruptedException e) {
e.printStackTrace();
}

18.連接Excel文件
//import java.sql.*;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:driver={Microsoft Excel Driver (*.xls)};DBQ=D:\\myDB.xls"; // 不設置數據源
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmtNew=conn.createStatement();

Ⅵ jsp連接資料庫方法(詳細的)

上面的給出了jsp內嵌java的最初模式,現在一般是三層結構了即MVC結構,就這個例子我來給你解釋下是怎麼做的,java對連接資料庫提供了統一的介面,各個資料庫廠商根據提供的介面規范開發自己的連接方法順序如下:1、用Class.forName()方法載入驅動:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 黑體部分為資料庫廠商自己開發的驅動。2、定義好連接資料庫的url地址,連接串Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";黑體部分為固定寫法不用理會。回到你最初的問題,如何創建資料庫,這里你可以去下每個資料庫創建的方法,一般資料庫安裝的時候都有默認的資料庫名,和對應的系統管理員工號和密碼,DatabaseName=pubs這里說明sql serv 2000中建立了一個名字叫pubs的資料庫jdbc:microsoft:sqlserver://localhost:1433固定寫法唯一不同的是1433埠號,可能你在安裝sql serv 2000的時候改變了該埠號為1500那麼這里就應該為jdbc:microsoft:sqlserver://localhost:15003、定義好DatabaseName=pubs的登錄用戶名和密碼 String user="sa";用戶名
String password="";密碼4、創建Connection對象,通過調用DriverManager.getConnection方法獲得。 Connection conn= DriverManager.getConnection(url,user,password);黑體部分就是你定義好的連接串,用戶名,密碼,不可改變順序。到這里為止資料庫就連接上了,但是連接好了資料庫還要做點什麼,比如列印出來,接下看。5、通過獲得的Connection對象conn創建Statement 對象stmtStatement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);黑體部分是定義ResultSet的一些屬性的,具體含義可以參考JDK的api。6、定義好你准備取得數據的sql語句,比如下面 select * from test說明想從test表中取得所有的數據,關於sql語句可以去查找相關資料庫資料。 String sql="select * from test";定義好語句後,就用上一步創建好的Statement 對象stmt來執行這個sql語句,並返回一個ResultSet對象。
ResultSet rs=stmt.executeQuery(sql);執行完這步後rs中已經取得了test表所有的數據,那麼接下來要展現在網頁上。7、rs.next()對你取得的記錄集做一個循環直到沒有值為止,rs.getString(1)代表你test表中的第一個欄位rs.getString(2)代表你test中的第二個欄位,如果還有更多欄位可以繼續rs.getString(3)..rs.getString(N) while(rs.next()) {%>
您的第一個欄位內容為:<%=rs.getString(1)%>
您的第二個欄位內容為:<%=rs.getString(2)%>
<%}%>8、當所有數據展現完畢,調用close()方法將所有資源關閉。 rs.close();
stmt.close();
conn.close();回顧下大致過程:載入驅動 Class.forName();定義好相關的數據,調用DriverManager.getConnection(driver,user,password)獲得一個資料庫連接conn通過conn創建Statement對象stmt,conn.createStatement();通過stmt執行定義好的sql語句獲得數據集ResultSet rs=stmt.executeQuery(「select * from test」);通過rs.next()方法循環遍歷數據集的數據,通過rs.getString(1)獲得第一條數據的第一個欄位內容,這里要注意的是getString是對應資料庫是字元類型,如果test表的第一個欄位不是字元類型則用rs.getInt(1)獲得。展現完畢後關閉所有資源conn stmt rs close方法。

Ⅶ java 操作 資料庫

Java連接資料庫是使用具體資料庫的JDBC驅動程序來實現的,每一個資料庫的驅動程序不同。
以下是一段示例代碼:
1.Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //載入資料庫JDBC驅動,該驅動會自動注冊連接所需信息。
2.String url="jdbc:oracle:thin:@localhost:1521:orcl"; //定義連接字元串
String user="test"; //用戶名
String password="test"; //密碼
3.Connection conn= DriverManager.getConnection(url,user,password);//通過DriverManager獲取資料庫連接引用
4.Statement sql = conn.createStatement(Resultset.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);//生成一個Statement
5.ResultSet rs = sql.executeQuery("SELECT * FROM 表");//獲取記錄集引用
6.System.out.println(rs('欄位一'));//輸出當前一行表頭為『欄位一』的數據。

以下再提供給你幾個常用資料庫的連接方式(驅動通常都是一個jar包,可以去資料庫提供商官網下載):
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為資料庫
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase資料庫
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";
//myDB為你的資料庫名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);

5、Informix資料庫
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//myDB為資料庫名
Connection conn= DriverManager.getConnection(url);

6、MySQL資料庫
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB為資料庫名
Connection conn= DriverManager.getConnection(url);

7、PostgreSQL資料庫
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
//myDB為資料庫名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);

另外一種方式是針對Windows的,首先建立一個DSN,然後使用Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");和"jdbc:odbc:數據源名稱"來獲取連接引用,不過這樣平台依賴性很大,不推薦這樣做。
希望我的回答對你有所幫助!

Ⅷ 怎麼使用JAVA連接資料庫

1、載入驅動程序。

處理結果兩種情況:

1、執行更新返回的是本次操作影響到的記錄數。

2、執行查詢返回的結果是一個ResultSet對象。

ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些 行中數據的訪問。

(8)javaifx是什麼意思擴展閱讀:


Statement

要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3 種類型:

1、執行靜態SQL語句。通常通過Statement實例實現。

2、執行動態SQL語句。通常通過PreparedStatement實例實現。

3、執行資料庫存儲過程。通常通過CallableStatement實例實現。

Ⅸ JAVA中如何創建資料庫連接裡面參數的具體含義是什麼

import java.sql.Connection;
import java.sql.DriverManager;
public class DBHelper {
private static final String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //載入jdbc驅動
private static final String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=Sarlays"; //鏈接伺服器和資料庫Sarlays
private static final String username="sa"; //資料庫用戶名
private static final String password="123456"; //資料庫密碼
private static Connection conn=null;
//靜態代碼負責載入驅動
static {
try {
Class.forName(driverName);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//單例模式返回資料庫鏈接對象
public static Connection getConnection() throws Exception{
if(conn==null){
conn=DriverManager.getConnection(dbURL, username, password);
return conn;
}
return conn;
}
}

Ⅹ ifx!=10在C語言中是什麼意思

if
x!=10;
{
//條件成立則執行大括弧里的程序
}
else
{
}
if
x!=10;即如果條件「x不等於10」成立則執行大括弧里的程序
不成立則執行else里的程序

閱讀全文

與javaifx是什麼意思相關的資料

熱點內容
企業郵箱登錄收件伺服器地址 瀏覽:556
計算機思維與演算法設計的重要性 瀏覽:664
linux刷新磁碟命令 瀏覽:74
我的世界如何查看伺服器種子pc 瀏覽:284
linuxlamp編譯安裝 瀏覽:609
枚舉演算法ppt 瀏覽:184
cmd查看進程命令 瀏覽:956
手機內怎麼刪除APP 瀏覽:834
魚群和鳥群演算法區別 瀏覽:93
pdf尺寸設置 瀏覽:211
android訪問本地伺服器 瀏覽:512
程序員相親被刪除微信 瀏覽:790
centos命令窗口 瀏覽:596
編譯器有幾個好用的 瀏覽:500
資料庫和網站如何搭載伺服器 瀏覽:154
網路流理論演算法與應用 瀏覽:795
java和matlab 瀏覽:388
釘釘蘋果怎麼下app軟體 瀏覽:832
php網站驗證碼不顯示 瀏覽:859
鋁膜構造柱要設置加密區嗎 瀏覽:344