❶ java編寫的客戶端如何連接伺服器端(java編寫)的資料庫,希望有代碼實現,或對我下面的代碼進行修改
樓上說的不可能不行啊,
你確認下ip地址,埠號 資料庫的實例名是不是正確的。還有就是資料庫監聽有沒有打開。
你可以先在客戶端用工具比如plsql去訪問下遠程的資料庫,看看是不是正常的。
localhost換成一台機子的IP地址?
你換的是端伺服器的ip嗎?
❷ 請問各位大師如何將本地的Java連接到伺服器端MySQL(不是本地的)並執行創建表及查詢的功能麻
首先在本地項目中加入資料庫連接jar包,例如:mysql-connector-java-5.1.8-bin.jar。
寫個jdbc連接類
驅動程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要訪問的資料庫名scutcs
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置時的用戶名
String user = "root";
// Java連接MySQL配置時的密碼
String password = "root";
try {
// 載入驅動程序
Class.forName(driver);
// 連續資料庫
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
// statement用來執行SQL語句
Statement statement = conn.createStatement();
// 要執行的SQL語句
String sql = "create table...";
❸ Java如何往伺服器寫數據
package com.temp.test;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Locale;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test {
static long start=0;
static long end=0;
static long run;
static boolean view=true;
static SimpleDateFormat sdf = new SimpleDateFormat("", Locale.SIMPLIFIED_CHINESE);
public static void start(){
start=System.currentTimeMillis();
}
public static void end(){
end=System.currentTimeMillis();
}
public static void run (HttpServletRequest request) throws IOException{
write(" -------------------");
write("xx"); // 寫內容到d:/abc.txt
write(" -------------------\r\n");
}
}
public static void write(String content) throws IOException {
BufferedWriter out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("d:/abc.txt", true)));
out.write(content+"\r\n");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}}
❹ java 怎麼查看伺服器的CPU使用率
1、確定當前系統安裝的jdk是1.6版本以上
2、windows系統中有獲取cpu使用率的可執行文件exe,只要在java中獲取該文件的執行路徑,通過Java調用即可。
3、獲取操作系統可執行文件目錄procCmd
4、調用java的Runtime.getRuntime().exec執行cmd應用程序
5、利用java中sleep來計算睡眠前後cpu的忙碌時間與空閑時間,因為sleep不會釋放系統資源
6、根據忙碌時間占總時間的比例來計算cpu使用率!
❺ java 如何查看伺服器的CPU使用率
(){
try{
StringprocCmd=System.getenv("windir")+"\system32\wbem\wmic.exeprocessgetCaption,CommandLine,KernelModeTime,ReadOperationCount,ThreadCount,UserModeTime,WriteOperationCount";
//取進程信息
long[]c0=readCpu(Runtime.getRuntime().exec(procCmd));
Thread.sleep(CPUTIME);
long[]c1=readCpu(Runtime.getRuntime().exec(procCmd));
if(c0!=null&&c1!=null){
longidletime=c1[0]-c0[0];
longbusytime=c1[1]-c0[1];
return"CPU使用率:"+Double.valueOf(PERCENT*(busytime)*1.0/(busytime+idletime)).intValue()+"%";
}else{
return"CPU使用率:"+0+"%";
}
}catch(Exceptionex){
ex.printStackTrace();
return"CPU使用率:"+0+"%";
}
}
❻ 老師要求用Java寫一個程序,能夠實現對我們學校的網站伺服器的訪問。
的確,這個是WebService的應用。學校提供了規范,你根據他的規范傳入參數查詢就可以了。
你可以查下WebService相關的資料,以及編程技巧。我給你提供一個最原始的代碼範本,是基於JDK的。非第三方包。其它的以次類推。代碼是無參的WebService請求,有參數的,可以自己拼接下。當然現在有很多第三方包,都對訪問代碼做了封裝,你也可以看一下。
思路上:
1、通過伺服器的WebService功能介面的訪問格式及返回值格式組裝HTTP請求。
2、得到返回值,解析出自己要的數據並加以使用。
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
public class WebServiceGetter {
static final String urlString = "http://202.203.194.10/scorem/vonService.asmx";
public static void helloVonProject() throws Exception {
URL url = new URL(urlString);
URLConnection connection = url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection
.setRequestProperty("Content-Type", "text/xml; charset=utf-8");
connection.setRequestProperty("SOAPAction",
"http://www.vontao.com/ynufe/jw/HelloVonProject");
connection
.getOutputStream()
.write(("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"
+ "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n"
+ " <soap:Body>\n"
+ " <HelloVonProject xmlns=\"http://www.vontao.com/ynufe/jw\" />\n"
+ " </soap:Body>\n" + "</soap:Envelope>").getBytes());
InputStream is = connection.getInputStream();
Document document = DocumentBuilderFactory.newInstance()
.newDocumentBuilder().parse(is);
System.out.println(document
.getElementsByTagName("HelloVonProjectResult").item(0)
.getFirstChild().getNodeValue());
}
public static void main(String[] args) throws Exception {
helloVonProject();
}
}
❼ Java 伺服器請求和處理該怎麼寫
有三種方式:實現servlet介面、繼承GenericServlet、繼承HttpServlet
用Myeclipse直接寫,重寫方法的時候用「Ctrl+/」有提示
現在用的最多的是繼承HttpServlet的方法:直接重寫doGet和doPost方法,在方法裡面就可以任意寫你想用的方法了。
❽ 在Java中如何得到本地IP和伺服器的機器名
import java.net.*; public class catchserverip{ InetAddress ServerIPaddress=null; //取得Server的IP地址 public InetAddress getServerIP() { try { ServerIPaddress=InetAddress.getLocalHost();} catch (UnknownHostException e) {} return (ServerIPaddress);}}就可以了在jsp中寫 <jsp:useBean id=catchipbean scope=page class=catchip / String servername=catchipbean.getServerIP().getHostName(); ---------------------------------------------------------------
❾ java 怎麼寫一個介面 讓他返回伺服器的動態IP地址和埠
首先伺服器IP是動態的,這個介面還怎麼訪問呢?
所以,應該是要請求一個固定可訪問的介面,然後這個介面去訪回動態的其他伺服器IP和埠,而這埠和IP是沒辦法在本機獲取,需要在想要被訪問的程序啟動時,將其IP和埠寫入共享區域(資料庫,共享內存等),固定的獲取介面根據條件獲取動態IP和埠。
❿ 如何用自己的電腦做伺服器,用java語言寫伺服器程序
你指的伺服器程序是指B/S(瀏覽器/伺服器)
還是C/S(客戶端/伺服器)模式啊,不過不管你想寫那種服務端程序首先都是要先安裝JDK的,然後才開始開發,如果是B/S可以使用tomcat作為伺服器,C/S的話就要自己寫了