資源簡介
RFID.zip

代碼片段和文件信息
package?database;
import?java.sql.DriverManager;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.sql.Connection;
import?java.sql.Statement;
public?class?MySQLUtils?{
static?Connection?conn?=?null;
static?Statement?stmt;
public?static?boolean?connect()?{
String?sql;
//?MySQL的JDBC?URL編寫方式:jdbc:mysql://主機名稱:連接端口/數(shù)據(jù)庫的名稱?參數(shù)=值
//?避免中文亂碼要指定useUnicode和characterEncoding
//?執(zhí)行數(shù)據(jù)庫操作之前要在數(shù)據(jù)庫管理系統(tǒng)上創(chuàng)建一個數(shù)據(jù)庫,名字自己定,
//?下面語句之前就要先創(chuàng)建javademo數(shù)據(jù)庫
String?url?=?“jdbc:mysql://localhost:3306/rfid?“
+?“user=root&password=&useUnicode=true&characterEncoding=UTF8“;
try?{
//?之所以要使用下面這條語句,是因為要使用MySQL的驅(qū)動,所以我們要把它驅(qū)動起來,
//?可以通過Class.forName把它加載進去,也可以通過初始化來驅(qū)動起來,下面三種形式都可以
Class.forName(“com.mysql.jdbc.Driver“);//?動態(tài)加載mysql驅(qū)動
//?or:
//?com.mysql.jdbc.Driver?driver?=?new?com.mysql.jdbc.Driver();
//?or:
//?new?com.mysql.jdbc.Driver();
System.out.println(“成功加載MySQL驅(qū)動程序“);
//?一個Connection代表一個數(shù)據(jù)庫連接
conn?=?DriverManager.getConnection(url);
stmt?=?conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVEResultSet.CONCUR_READ_ONLY);
return?true;
}?catch?(Exception?e)?{
System.out.println(“MySQL操作錯誤“);
e.printStackTrace();
return?false;
}?
}
public?static?ResultSet?executeQuery(String?sql)?{
System.out.println(“執(zhí)行SQL語句:“?+?sql?+?“\n“);
try?{
ResultSet?rs?=?stmt.executeQuery(sql);//?executeQuery會返回結(jié)果的集合,否則返回空值
return?rs;
}?catch?(SQLException?e)?{
System.err.println(“執(zhí)行SQL語句:“?+?sql?+?“出錯\n“);
e.printStackTrace();
return?null;
}
}
public?static?boolean?execute(String?sql)?{
System.out.println(“執(zhí)行SQL語句:“?+?sql);
try?{
stmt.execute(sql);
return?true;
}?catch?(SQLException?e)?{
System.err.println(“執(zhí)行SQL語句:“?+?sql?+?“出錯\n“);
e.printStackTrace();
return?false;
}
}
public?static?void?close()?{
try?{
conn.close();
}?catch?(SQLException?e)?{
System.err.println(“關(guān)閉數(shù)據(jù)庫失敗“);
e.printStackTrace();
}
}
//?創(chuàng)建表,注意:表只能創(chuàng)建一次,所以運行一次后就把這里刪了,不然就報錯
static?void?createTable()?throws?SQLException?{
String?sql;
//?Statement里面帶有很多方法,比如executeUpdate可以實現(xiàn)插入,更新和刪除等
sql?=?“create?table?student(NO?char(20)name?varchar(20)primary?key(NO))?default?charset=utf8“;
int?result?=?stmt.executeUpdate(sql);//?executeUpdate語句會返回一個受影響的行數(shù),如果返回-1就沒有成功
if?(result?!=?-1)?{
System.out.println(“創(chuàng)建數(shù)據(jù)表成功“);
sql?=?“insert?into?student(NOname)?values(‘2012001‘‘a(chǎn)‘)“;
result?=?stmt.executeUpdate(sql);
sql?=?“insert?into?student(NOname)?values(‘2012002‘‘b‘)“;
result?=?stmt.executeUpdate(sql);
sql?=?“select?*?from?student“;
ResultSet?rs?=?stmt.executeQuery(sql);//?executeQuery會返回結(jié)果的集合,否則返回空值
System.out.println(“學號\t姓名“);
while?(rs.next())?{
System.out.println(rs.getString(1)?+?“\t“?+?rs.getString(2));//?入如果返回的是int類型可以用getInt()
}
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-11-15?20:19??RFID\
?????文件?????????435??2016-11-16?13:31??RFID\.classpath
?????文件?????????380??2016-09-21?11:40??RFID\.project
?????目錄???????????0??2016-11-16?13:37??RFID\.settings\
?????文件??????????57??2016-11-16?13:37??RFID\.settings\org.eclipse.core.resources.prefs
?????文件?????????670??2016-11-16?13:32??RFID\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2016-11-22?14:20??RFID\bin\
?????目錄???????????0??2016-11-16?16:46??RFID\bin\databa
?????文件????????3146??2016-11-17?20:50??RFID\bin\databa
?????目錄???????????0??2016-11-22?14:20??RFID\bin\net\
?????文件?????????213??2016-11-22?14:20??RFID\bin\net\HttpCallbackListener.class
?????文件????????2408??2016-11-22?14:36??RFID\bin\net\HttpUtil$1.class
?????文件????????2472??2016-11-22?14:36??RFID\bin\net\HttpUtil$2.class
?????文件?????????841??2016-11-22?14:36??RFID\bin\net\HttpUtil.class
?????目錄???????????0??2016-11-16?22:17??RFID\bin\serialPort\
?????文件????????4333??2016-11-17?22:38??RFID\bin\serialPort\SerialTool.class
?????目錄???????????0??2016-11-22?15:43??RFID\bin\tools\
?????文件????????2048??2016-11-22?15:48??RFID\bin\tools\MusicPla
?????文件?????????554??2016-11-22?15:48??RFID\bin\tools\MusicPla
?????文件?????????708??2016-11-16?22:31??RFID\bin\tools\Utils.class
?????目錄???????????0??2016-11-22?16:40??RFID\bin\windows\
?????文件????????1920??2016-11-21?23:12??RFID\bin\windows\AddCardWindow$1.class
?????文件????????2529??2016-11-21?23:12??RFID\bin\windows\AddCardWindow$2.class
?????文件?????????724??2016-11-21?23:12??RFID\bin\windows\AddCardWindow$3.class
?????文件????????5607??2016-11-21?23:12??RFID\bin\windows\AddCardWindow.class
?????文件????????1912??2016-11-21?23:12??RFID\bin\windows\AddFoodCardWindow$1.class
?????文件????????2658??2016-11-21?23:12??RFID\bin\windows\AddFoodCardWindow$2.class
?????文件?????????748??2016-11-21?23:12??RFID\bin\windows\AddFoodCardWindow$3.class
?????文件????????5654??2016-11-21?23:12??RFID\bin\windows\AddFoodCardWindow.class
?????文件?????????303??2016-11-16?22:21??RFID\bin\windows\ChangeCardInfoWindow.class
?????文件?????????315??2016-11-17?10:21??RFID\bin\windows\ChangeFoodCardInfoWindow.class
............此處省略56個文件信息
評論
共有 條評論