java連接字元串
① java字元串連接
1. String類是final修飾的不可變類,+號運算,會創建一些對象進行操作。
StringBuffer與StringBuilder,是可改變的對象,每當使用這兩個對象對字元串做操作時, 實際上是在一個對象上操作的,所以速度快 .
2. StringBuilder:線程非安全的
StringBuffer:線程安全的
3. 大量字元串數據時的性能 StringBuilder > StringBuffer >String
使用情況的說明:
1. String + : 適合比較少量的字元串數據拼接
(比如System.out.println("姓名:"+name+"年齡:"+age))
2. StringBuilder : 大量字元串數據, 單線程下使用
(比如,一個main線程里進行,無其他線程)
3.StringBuffer : 大量字元串數據, 多線程下使用
(比如,多個Thread去操作)
② java怎麼把2個字元串拼接在一起
String類的方法:
①利用運算符"+"
②public String concat(String str)進行字元串的拼接操作
StringBuffer的方法:
①public StringBuffer append(String str)將str添加到當前字元串緩沖區的字元序列的末尾
②public StringBuffer insert(int offset,String str)在當前字元串緩沖區的字元序列的下標
索引offset插入str。如果offset等於舊長度,則str添加在字元串緩沖區的尾部
如圖所示
③ java程序中sql server和oracle、mysql的連接字元串有什麼不同
java連接sql server的連接字元串為:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;database=資料庫名;user=用戶名;password=密碼";
java連接oracle的連接字元串為:
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@服務伺服器IP地址:埠號:資料庫,用戶名,密碼";
連接mysql的最簡單,為:
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/資料庫名",用戶名,密碼;
其實都是JDBC連接方式,而且與資料庫建立連接的步驟都一