(最基本的連接方法)
成都創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計團(tuán)隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、成都網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都10多年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都上千家中小型企業(yè)策劃設(shè)計了網(wǎng)站。
1。獲取連接
獲取連接需要兩步,
一是使用DriverManager來注冊驅(qū)動(Class.forName(“com.mysql.jdbc.Driver”)),二是使用DriverManager來獲取Connection對像DriverManager.getConnection(url,username,password)
2.獲取Statement(Statement stmt =con.createStatement();)
Statement就是執(zhí)行sql語句的;
3.執(zhí)行sql語句
String sql = “insertinto user value(’zhangSan’, ’123’)”;
int m =stmt.executeUpdate(sql);
//總代碼如下
publicstatic?Connection?getConnection()?throws?Exception??{????
Class.forName("com.mysql.jdbc.Driver");????
String?url?=?"jdbc:mysql://localhost:3306/mydb1";??
return?DriverManager.getConnection(url,??"root",?"123");??
}?????
@Test?
publicvoid?insert()?throws?Exception??{?
Connection?con?=?getConnection();??
Statement?stmt?=?con.createStatement();?
String?sql?=?"insert?into?user?values('zhangSan',?'123')";??
stmt.executeUpdate(sql);
System.out.println("插入成功!");??
}
不是打包的問題,問題是你的項目是單機的還是分布式部署的,把數(shù)據(jù)庫連接寫在配置文件里,安裝好軟件后在設(shè)置為正確的連接詞
解決辦法:對于這個問題,一般不是你程序自身的原因,而是由于XP(sp2)下禁用了1433端口.
首先你必須下載Microsoft SQL Server 2000 Service Pack 3a以便update SQL Server 2000,可以到這里直接去下載:
;displaylang=zh-cn 下載完成后,雙擊運行后只是將其解壓縮了,因此還需要到解壓縮的目錄下執(zhí)行setup.bat這個處理文件就可以了!
然后你也需要下載SQL Server 2000 Driver for JDBC Service Pack 3這個文件,它是你的java程序連接SQL Server 2000數(shù)據(jù)庫的驅(qū)動程序,可以到這里下載:
;displaylang=en 下載完成后雙擊運行就可以了!
(你已解決)再找到安裝目錄下面有個lib文件夾,然后將下面的三個jar文件(msbase.jar,mssqlserver.jar,msutil.jar)copy到你的應(yīng)用程序的lib下就可以了(例如tomcat中: 你的應(yīng)用上下文/WEB-INF/lib下)
到此為止,你的程序應(yīng)該就能正確的連接到SQL Server 2000數(shù)據(jù)庫了!
可能是jar包版本沖突的問題,我用spring3.2與hibernate4.3.6就出現(xiàn)該問題,換成hibernate4.2.6,問題消失
1、安裝SQL Server沒什么難度,在win8下,應(yīng)該SQL 2008及其后的版本都能安裝。建議安裝SQL 2008 R2。SQL Server這東西,其實并不是越新版本越好,成熟穩(wěn)定是第一位的。
2、如果只是用于學(xué)習(xí),SQL Server 2000就夠了,只是這個老版本,在win8下基本上無法正常安裝與運行。
3、怎么安裝SQL Server 2008 R2 你去百度經(jīng)驗里面搜一下就知道了。當(dāng)然,前提是先下載好安裝文件。
參見:
此外,SQL Server一般都是編程人員學(xué)習(xí)數(shù)據(jù)庫編程用的,編程人員一般對電腦都很了解,沒有一定電腦知識的朋友玩不轉(zhuǎn)它的。
把 82C10708BFBF461\SQLEXPRESS換成 .\SQLEXPRESS
試試
360可能禁用了sqlserver broswer,或者是禁止了netbois服務(wù)