新聞中心
java驅(qū)動(dòng)問題
首先我要告訴LZ連接數(shù)據(jù)庫的兩個(gè)基本方法
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),衡東企業(yè)網(wǎng)站建設(shè),衡東品牌網(wǎng)站建設(shè),網(wǎng)站定制,衡東網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,衡東網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
1.橋連(OpenDataBaseConnectivity簡稱odbc) 2.直連(這個(gè)就是jdbc
嗎,還望高手能告訴一下)
那么橋連和直連有什么區(qū)別呢?
1.橋連:
優(yōu)點(diǎn):幾乎支持所有數(shù)據(jù)庫,而且如果換了數(shù)據(jù)庫,不需要
更換代碼即可更換數(shù)據(jù)庫,但前提是表的結(jié)構(gòu)要一樣
缺點(diǎn):odbc的數(shù)據(jù)源無法移植到其他的操作系統(tǒng),例如linux
你就無法配置DSN(數(shù)據(jù)源名字DataSoureName),而且他
傳輸數(shù)據(jù)速度慢,因?yàn)槭峭ㄟ^odbc去中介的.
2.直連:與橋連的特點(diǎn)相反,因?yàn)閯偛诺姆治鼍褪悄盟麄兿啾鹊?/p>
連接數(shù)據(jù)庫的方法:
1.橋連:
import java.sql.*;
public class DAO {
private Connection con;
private String DATASOURCE = "jdbc:odbc:數(shù)據(jù)源的名字";
private String DRIVER_CLASS ="sun.jdbc.odbc.JdbcOdbcDriver";
public DAO() {
}
public Connection getCon()
{
try {
Class.forName(DRIVER_CLASS);
con = DriverManager.getConnection(DATASOURCE);
} catch (Exception ex) {
ex.printStackTrace();
}
return con;
}
public void CloseDB() {
try {
con.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
這個(gè)是橋連 需要配置一下數(shù)據(jù)源,具體配置方法在
控制面板→管理工具→數(shù)據(jù)源 (ODBC)里面
注意:填寫odbc的名字的時(shí)候一定要和java代碼里的名字一樣
而數(shù)據(jù)庫就在數(shù)據(jù)源里配置
2.直連:
String driver="sun.jdbc.odbc.JdbcOdbcDriver"; 把他的
值改成com.microsoft.jdbc.sqlserver.SQLServerDriver即可
然后下3個(gè)驅(qū)動(dòng)包:
在開發(fā)環(huán)境里導(dǎo)入即可
最后:本人建議LZ使用直連方法,原因在這我就不說了,上面說的很清
楚了
如何設(shè)置讓java程序在谷歌瀏覽器中自動(dòng)運(yùn)行
首先你要保證你的電腦上已經(jīng)安裝好了Java,我們打開開始,看下所有程序中是否已經(jīng)安裝java
點(diǎn)擊“檢查更新”檢查下Java版本是否為最新版本,如果不是就更新為最新版本
然后我們選擇“配置java”,在安全選項(xiàng)中把“啟用瀏覽器中的java”勾選上。
然后我們打開瀏覽器,在工具中找到“internet選項(xiàng)”點(diǎn)擊打開
在“安全”選項(xiàng)中找到“自定義級(jí)別”點(diǎn)擊打開。
在腳本下面找到“Java小程序腳本”勾選“啟用”,配置好之后重新啟動(dòng)瀏覽器即可。
java chromedriver怎么用
import java.io.File;
import java.io.IOException;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;
public class ExampleForChrome {
public static voidmain(String[] args) throws IOException {
// 設(shè)置 chrome 的路徑(如果你安裝chrome的時(shí)候用的默認(rèn)安裝路徑,則可省略這步)
System.setProperty("webdriver.chrome.driver","C:/Users/sunlc/AppData/Local/Google/Chrome/Application/chrome.exe");
// 創(chuàng)建一個(gè) ChromeDriver 的接口,用于連接 Chrome(chromedriver.exe 的路徑可以任意放置,只要在newFile()的時(shí)候?qū)懭肽惴诺穆窂郊纯桑?/p>
@SuppressWarnings("deprecation")
ChromeDriverService service = newChromeDriverService.Builder().usingDriverExecutable(
newFile("E:/lib/selenium/dirver/chromedriver_2.9.exe")) .usingAnyFreePort().build();
service.start();
// 創(chuàng)建一個(gè) Chrome 的瀏覽器實(shí)例
WebDriver driver = newRemoteWebDriver(service.getUrl(),
DesiredCapabilities.chrome());
// 讓瀏覽器訪問 Baidu
driver.get("");
// 用下面代碼也可以實(shí)現(xiàn)
//driver.navigate().to("");
// 獲取 網(wǎng)頁的 title
System.out.println(" Page title is: " +driver.getTitle());
// 通過 id 找到 input 的 DOM
WebElement element =driver.findElement(By.id("kw1"));
// 輸入關(guān)鍵字
element.sendKeys("zTree");
// 提交 input 所在的 form
element.submit();
// 通過判斷 title 內(nèi)容等待搜索頁面加載完畢,間隔秒
(new WebDriverWait(driver, 10)).until(newExpectedCondition() {
publicBoolean apply(WebDriver d) {
returnd.getTitle().toLowerCase().startsWith("ztree");
}
});
// 顯示搜索結(jié)果頁面的 title
System.out.println(" Page title is: " +driver.getTitle());
// 關(guān)閉瀏覽器
driver.quit();
// 關(guān)閉 ChromeDriver 接口
service.stop();
}
}
安卓如何實(shí)現(xiàn)網(wǎng)頁無痕瀏覽java代碼?
下面是java執(zhí)行代碼。使用谷歌模擬手機(jī),進(jìn)行瀏覽網(wǎng)頁。運(yùn)行時(shí)注意chromedriver.exe的安裝路徑。
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import java.util.HashMap;
public class temp {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", ".\\drivers\\chromedriver.exe");
String URL = "";
HashMapString,String mobileEmulation = new HashMapString,String();
mobileEmulation.put("deviceName","iPhone X");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("mobileEmulation", mobileEmulation);
WebDriver driver = new ChromeDriver(options);
driver.get(URL); //進(jìn)入目的鏈接
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
python執(zhí)行代碼
from selenium import webdriver
mobileEmulation = {'deviceName': 'Apple iPhone 4'}
options = webdriver.ChromeOptions()
options.add_experimental_option(
網(wǎng)站標(biāo)題:java谷歌驅(qū)動(dòng)代碼 chrome java
網(wǎng)址分享:http://www.ef60e0e.cn/article/ddepsgh.html