JAVA區塊鏈數據查詢代碼
① JAVA中怎麼實現查詢 代碼
try{Connection con;
Statement stmt;
ResultSet rs;
int temp;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是資料庫連接,不同的數據管理器有 //不同的驅動和鏈接方式,以上是mysql的連接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//執行查詢語句,結果賦值給結果集rs
//結果集是結果於欄位編號的映射,每一個字
//段都有一個編號,最小為1,也就是第一個欄位
while(rs.next()){
String names=rs.getString("name");//查詢結果轉換成字元串。
System.out.println(names);
}rs.close();
}catch(Exception e){
e.printStackTrace();
}
② 如何用Java實現資料庫查詢
import java.sql.*;
public class MSSQLText
{
public static void main(String args[])
{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user="sa";//這里替換成你自已的資料庫用戶名
String password="sa";//這里替換成你自已的資料庫用戶密碼
String sqlStr="select CustomerID, CompanyName, ContactName from Customers";
try
{ //這里的異常處理語句是必需的.否則不能通過編譯!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("類實例化成功!");
Connection con = DriverManager.getConnection(url,user,password);
System.out.println("創建連接對像成功!");
Statement st = con.createStatement();
System.out.println("創建Statement成功!");
ResultSet rs = st.executeQuery(sqlStr);
System.out.println("操作數據表成功!");
System.out.println("----------------!");
while(rs.next())
{
System.out.print(rs.getString("CustomerID") + " ");
System.out.print(rs.getString("CompanyName") + " ");
System.out.println(rs.getString("ContactName"));
}
rs.close();
st.close();
con.close();
}
catch(Exception err){
err.printStackTrace(System.out);
}
}
}
③ java鏈接MYSQL資料庫並實現查找數據代碼如何寫
首先創建一個連接工廠import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class ConnectionFactory {
private Connection conn=null;
private Statement stmt=null;
private ResultSet rs=null;
public ConnectionFactory() {
super();
// TODO Auto-generated constructor stub
} public void OpenConn() throws Exception{
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url="jdbc:mysql://127.0.0.1:3306/guestbook";
String user="root";
String password="root";
conn=DriverManager.getConnection(url,user,password);
}catch(Exception e){
System.out.println("創建鏈接拋出異常為:"+e.getMessage());
}
} public ResultSet executeQuery(String sql) throws Exception{
try{
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery(sql);
}catch(Exception e){
System.out.println("執行查詢拋出的異常為:"+e.getMessage());
}
return rs;
} public void close() throws Exception{
try{
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
System.out.println("關閉對象拋出的異常:"+e.getMessage());
}
} }
測試類 import java.sql.ResultSet;public class TestJDBC {
public static void main(String[] args) {
ConnectionFactory c= new ConnectionFactory();
try {
c.OpenConn();
String sql="select * from tb_guestbook";
ResultSet rs=c.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(2));
}
c.close();
System.out.println();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
④ java中數據查詢問題
sql文大概這樣(檢索條件里的時間可以通過參數傳):
select
片名,
sum(點播次數)
from
表名
where
時間
<=
to_date('2010-01-08',
'yyyy-mm-dd')
and
時間
>=
to_date('2010-01-01',
'yyyy-mm-dd')
group
by
片名
⑤ 用java代碼如何實現查詢並顯示用戶所擁有的任意一張表的所有信息
是說資料庫中的表嗎?
什麼資料庫?
你學JDBC了嗎?
沒有學的話,看看http://blog.csdn.net/ssun125/article/details/7454857這里連接ORACLE資料庫的方式
⑥ 如何查詢存證數據的區塊鏈信息
通過易保全進行區塊鏈存證、網路取證的數據都能在線出具相關證書,通過證書上的備案號,可直接通過易保全和相關仲裁委官網進行區塊鏈查詢,包括保全主體、保全時間戳、廣州互聯網法院證據編號、區塊鏈哈希值等相關信息。
⑦ 用JAVA代碼如何實現一個系統的數據檢索功能
可以在後台建立一個查詢方法
根據前台條件欄里填入的不同數據
調用不同的SQL語句
⑧ java區塊鏈怎麼實現
java區塊鏈代碼實現
哈希樹的跟節點稱為Merkle根,Merkle樹可以僅用log2(N)的時間復雜度檢查任何一個數據元素是否包含在樹中:
package test;
import java.security.MessageDigest;
import java.uTIl.ArrayList;
import java.uTIl.List;
public class MerkleTrees {
// transacTIon List
List《String》 txList;
// Merkle Root
String root;
/**
* constructor
* @param txList transacTIon List 交易List
*/
public MerkleTrees(List《String》 txList) {
this.txList = txList;
root = 「」;
}
/**
* execute merkle_tree and set root.
*/
public void merkle_tree() {
List《String》 tempTxList = new ArrayList《String》();
for (int i = 0; i 《 this.txList.size(); i++) {
tempTxList.add(this.txList.get(i));
}
List《String》 newTxList = getNewTxList(tempTxList);
while (newTxList.size() != 1) {
newTxList = getNewTxList(newTxList);
}
this.root = newTxList.get(0);
}
/**
* return Node Hash List.
* @param tempTxList
* @return
*/
private List《String》 getNewTxList(List《String》 tempTxList) {
List《String》 newTxList = new ArrayList《String》();
int index = 0;
while (index 《 tempTxList.size()) {
// left
String left = tempTxList.get(index);
index++;
// right
String right = 「」;
if (index != tempTxList.size()) {
right = tempTxList.get(index);
}
// sha2 hex value
String sha2HexValue = getSHA2HexValue(left + right);
newTxList.add(sha2HexValue);
index++;
}
return newTxList;
}
/**
* Return hex string
* @param str
* @return
*/
public String getSHA2HexValue(String str) {
byte[] cipher_byte;
try{
MessageDigest md = MessageDigest.getInstance(「SHA-256」);
md.update(str.getBytes());
cipher_byte = md.digest();
StringBuilder sb = new StringBuilder(2 * cipher_byte.length);
for(byte b: cipher_byte) {
sb.append(String.format(「%02x」, b&0xff) );
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return 「」;
}
/**
* Get Root
* @return
*/
public String getRoot() {
return this.root;
}
}
⑨ 誰有JAVA按條件查詢資料庫內容並顯示出來的源代碼 能給我看下嗎謝謝啦 本人新手~
1.用jdbc連接資料庫
public class DBConn {
private Connection con;
public Connection DBConn() {
//連接資料庫的屬性
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
//獲得資料庫的真實路徑
String dburl = String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""));
dburl = dburl + "lyb.mdb";//得到文件的URL: 'file:/C:\...'
dburl = dburl.substring(dburl.indexOf("/")+1);//去掉'file:/'
//dburl.replaceAll("%20"," ");
System.out.println("dburl :"+dburl);//測試用,運行的時候顯示絕對路徑
dburl="E:/lyb/WebRoot/WEB-INF/classes/lyb.mdb";
String accessUrl="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dburl;
try{
Class.forName(driver);
con = DriverManager.getConnection(accessUrl);
}catch(Exception e){
e.printStackTrace();
}
return con;
}
}
2.比如查詢資料庫中的record表,record表中存放的是實體MessageVO.
public Collection getMessage() throws Exception{
//SQL語句,從record裡面獲得所有數據
String getLy="select count(*) from record";
String getLy1="select * from record order by id desc";
Collection ret=new ArrayList();
try{
if(con==null) System.out.println("con=null");
Statement stm=con.createStatement();
ResultSet res=stm.executeQuery(getLy);
int msg_count=0;
if(res.next()){
msg_count=res.getInt(1);
res.close();
}
if(msg_count>0){
res=stm.executeQuery(getLy1);
while(res.next()){
int id=res.getInt("id");
String title=res.getString("title");
String name=res.getString("name");
String email=res.getString("email");
String content=res.getString("content");
java.sql.Timestamp ts=res.getTimestamp("ly_date");
java.sql.Date date=new java.sql.Date(ts.getTime());
//System.out.println(date);
MessageVO message=new MessageVO();
message.setId(id);
message.setTitle(title);
message.setName(name);
message.setEmail(email);
message.setContent(content);
message.setDate(date);
ret.add(message);
}
res.close();
stm.close();
}
con.close();
}catch(Exception e){
e.printStackTrace();
throw e;
}
return ret;
}