package mysql;
創(chuàng)新互聯(lián)成立十多年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計、空間域名、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。網(wǎng)站是否美觀、功能強(qiáng)大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,創(chuàng)新互聯(lián)通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
import java.sql.*;
/**
* @author xys
*/
public class ConnectMysql {
public static Connection getConnection() throws ClassNotFoundException, SQLException {
String url = "jdbc:mysql://localhost:3306/databaseName";
String user = "mysqluser";
String password = "password";
String driverClass = "com.mysql.cj.jdbc.Driver";
Connection connection = null;
Class.forName(driverClass);
try {
connection = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
if (connection != null) {
System.out.println("數(shù)據(jù)庫連接成功");
} else {
System.out.println("數(shù)據(jù)庫連接失敗");
connection.close();
}
return connection;
}
public void getResult() throws ClassNotFoundException, SQLException {
// 實例化 Statement 對象
Statement statement = getConnection().createStatement();
// 要執(zhí)行的 Mysql 數(shù)據(jù)庫操作語句(增、刪、改、查)
String sql = "";
// 展開結(jié)果集數(shù)據(jù)庫
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
// 通過字段檢索
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
// 輸出數(shù)據(jù)
System.out.println("ID : " +id);
System.out.println("name :" + name);
}
// 完成后需要依次關(guān)閉
resultSet.close();
statement.close();
getConnection().close();
}
}
public class ListInsert {
public static long[] insert(long[] arr,int i,long l){
//新建數(shù)組,對原數(shù)組擴(kuò)容
long[] arr1 = new long[arr.length+1];
//將原數(shù)組數(shù)據(jù)賦值給新數(shù)組
for(int j = 0;jarr.length;j++){
arr1[j] = arr[j];
}
//將大于i的數(shù)據(jù)向后移動一位
for(int j = arr1.length-2;ji;j--){
arr1[j+1] = arr1[j];
}
//賦值到i位置
arr1[i+1] = l;
return arr1;
}
//測試
public static void main(String[] args){
long[] arr = {12,25,11,36,14};
long[] arr1 = insert(arr, 2, 100);
for (long l : arr1) {
System.out.print(l+" ");
}
}
數(shù)組的擴(kuò)容方式:arr = Arrays.copyOf(arr, arr.length+1);
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等
下面就是向ArrayList集合類里面添加數(shù)據(jù)的例子,,
list還可以點出remove(),clear(),get() 等方法。
你上百度問問題時盡量問簡短一些比較好點,因為一般不會有人去給你一點一點去找,,
========-=======================================
package com.exam082;
import java.util.ArrayList;
import java.util.List;
public class ArrayList02 {
public static void main(String[] args) {
ArrayList02 ay2=new ArrayList02();//創(chuàng)建這個類實例
ay2.testList();
}
private void testList() {
ListInteger list=new ArrayListInteger ();//拿到ArrayList集合類對象
list.add(11);//隱含了放的時候是11然后自動裝箱把11變?yōu)镮nteger的對象類型的11了。
list.add(23);
for (int j = 0; j list.size(); j++) {
//這樣是可以的【list.get(j)是Integer對象類型的,這里自動拆箱為int類型的了】
int i = list.get(j);
System.out.println(i+100); //所以可以和100加了。
}
}
}
=============-========打印出下面的東西======================
111
123
兩種向Set中添加元素的方法,第一種是使用add()方法,每次添加一個元素到set中,當(dāng)集合中不存在相同元素時將添加到集合中,并返回true,當(dāng)集合中存在元素時,返回false。代碼如下:
SetString sets = new HashSet();
sets.add("String");
System.out.println(sets.add("Tree"));
System.out.println(sets.add("String"));
ListString lists = new LinkedList();
lists.add("test");
lists.add("test");
lists.add("one");
System.out.println(sets.addAll(lists));
還有一個是向集合中批量添加元素的方法addAll(),這個方法的入?yún)⑹荂olletion。上述代碼執(zhí)行結(jié)果如下:
擴(kuò)展知識
Set集合可以知道某物是否已近存在于集合中,不會存儲重復(fù)的元素,注重獨一無二的性質(zhì),用于存儲無序(存入和取出的順序不一定相同)元素,值不能重復(fù)??梢院芎玫刈鳛榕胖貢r使用的數(shù)據(jù)結(jié)構(gòu),但要注意集合內(nèi)部數(shù)據(jù)一般情況沒有順序。常用的set有HashSet和TreeSet。
TreeSet是JAVA中集合的一種,TreeSet 是一個有序的集合,它的作用是提供有序的Set集合。它繼承于AbstractSet抽象類,實現(xiàn)了NavigableSetE,Cloneable,java.io.Serializable接口。一種基于TreeMap的NavigableSet實現(xiàn),支持2種排序方式:自然排序?或者?根據(jù)創(chuàng)建TreeSet 時提供的 Comparator 進(jìn)行排序。