本文目錄一覽:
- 1、java 資料庫編程
- 2、怎麼使用JAVA連接資料庫?
- 3、學習java
- 4、JAVA編程
- 5、用Java做一個簡單的界面,連接到資料庫(SQL Server),大家有沒有具體的例子,跪求解答
- 6、java資料庫編程
java 資料庫編程
沒sqlserver的資料庫,就不幫你試了,你可以自己試試
DriverManager.getConnection(“jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=xx;DatabaseName=練習”);
如果這樣還報錯,那就把你資料庫的名字「練習」改成英文的,我覺得應該是這個問題。
怎麼使用JAVA連接資料庫?
1、載入驅動程序。
2、創建連接對象。
3、創建sql語句執行對象 。
4、執行sql語句。
5、對執行結果進行處理。
6、關閉相關的連接對象即可(順序跟聲明的順序相反)。
處理結果兩種情況:
1、執行更新返回的是本次操作影響到的記錄數。
2、執行查詢返回的結果是一個ResultSet對象。
ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些 行中數據的訪問。
擴展資料:
Statement
要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3 種類型:
1、執行靜態SQL語句。通常通過Statement實例實現。
2、執行動態SQL語句。通常通過PreparedStatement實例實現。
3、執行資料庫存儲過程。通常通過CallableStatement實例實現。
參考資料:百度百科JAVA
學習java
首先要學習java的程序設計,下面四個部分必須學的精通
1:java面向對象編程(核心)
2:java.IO
3:java類集
4:java的資料庫編程
另外還要掌握線程.異常等.
學完以後想做Java web方向的開發,你還要學習好多知道
1:jsp servlet 必須精通
2:起碼要知道一種以上的資料庫 MySQL or oracle 或者其它的,
3:html javascript 你得會,不然怎麼寫JSP頁面
4:tomcat WebLogic 你的會一種,不然你的程序運行在什麼地方…
接下來你還要學習框架 比較有名的像SSH框架等等,反正學習的東西是很多的……
起碼Java的設計模式你要知道點…其實就是因為Java的設計模式,往往把簡單的東西給弄複雜了….呵呵…它其實最要是做業務流程的…當然了Java可以做手機遊戲等方面的開發,不過這個我就不大清楚了….希望對你有幫助吧….
JAVA編程
Java視頻教程 孫鑫Java無難事 (全12CD)
;ID=154630
上海交大 Java初級編程基礎 共25講下載 avi格式
;ID=185162
張孝祥Java課堂系列之 Tomcat入門(七講 swf)
;ID=181503
張孝祥Java課堂系列之 Servlet開發入門 (九講 swf)
;ID=181502
張孝祥Java課堂系列之 HTTP協議詳解(四講 swf)
;ID=181500
張孝祥Java課堂系列之 Web XML基礎(四講 swf)
;ID=181499
J2EE視頻教程 中間件技術 浙江大學胡曉軍 全24講完整版下載
;ID=181597
EJB技術及應用視頻教程 東北大學 全26講完整版 RMVB格式
;ID=181583
J2EE開發IDE Eclipse視頻教程 全9CD 完整版
;ID=158075
Java視頻教程 即學即會java
Java 編程初步 傻瓜書
;ID=159167
零基礎學Java電子教程 附隨書光碟
;ID=181032
數據結與演算法 Java語言版
;ID=160250
精通JBuilder 2005 中文版 高清PDF+隨書光碟
程序天下:J2EE整合詳解與典型案例 電子教程+隨書光碟
;ID=181884
JSF JavaServer Faces in Action
;ID=160229
Spring in Action (第二版)
;ID=146170
Manning jQuery in Action
;ID=174769
Spring In Action
;ID=174107
AspectJ in Action
;ID=174106
Hibernate In Action
;ID=174105
Struts in Action
;ID=174005
Lucene in Action
;ID=173991
Wrox出版 Beginning Spring Framework 2
;ID=175714
Java Extreme Programming Cookbook
;ID=174729
Java Programming Cookbook
;ID=173667
Beginning Java Objects
;ID=174685
Building Java Enterprise App
;ID=174684
Ant: The Definitive Guide
;ID=174683
Better Faster Lighter Java
;ID=174681
Hibernate Reference 3.1
;ID=174674
Pragmatic Version Control using CVS
;ID=174479
Pragmatic Project Automation
;ID=174476
jQuery Reference Guide
;ID=174411
Java 2 核心技術 卷1卷2 CHM版
;ID=174123
Wrox Professional Java JDK 6 Edition
;ID=163451
Java 2 寶典
;ID=159154
侯捷java編程思想 PDF中文版
;ID=163902
Learning Java (第三版)
;ID=146869
The Java Language Specification
;ID=176082
Beginning Java Programming for Dummies 第二版
;ID=163923
Java 2 核心編程
;ID=146174
Java How to Program (第六版)
;ID=146371
Java All-In-One案頭參考傻瓜書 (第二版)
;ID=152871
21天自學 Java 6 (2007年5月更新出版) PDF
;ID=159315
Java咖啡館
;ID=151447
Thinking in Java(第四版)
;ID=152053
深入學習JFC SWING – Java基礎類組件集
;ID=152049
J2EE全實例教程
;ID=158057
Java信息系統設計與開發實例(第二版)
;ID=151993
Java優化編程
;ID=151994
Effective Java
;ID=175258
Java信息系統設計與開發實例(第二版)
;ID=151993
Tricks of the Java Programming
;ID=159305
Wrox Professional Java Native Interfaces with SWT JFace
;ID=159290
Java Swing 第二版 PDF文字版 O’Relliy出版
;ID=159158
O’Reilly – Java Database Programming with JDBC
;ID=159292
JDBC與Java資料庫程序設計
;ID=151448
Learning JQurey (2007年7月最新出版)
;ID=159652
J2EE with BEA WebLogic Server
;ID=176088
Pragmatic Unit Testing in Java with JUnit
;ID=176084
Wiley出版 J2EE 1.4 Bible
;ID=176080
J2EE設計開發編程指南
;ID=159288
Java Web Services簡明教程
;ID=159159
O’Reilly Java and XML (第二版PDF)
;ID=146231
O’Reilly Java and XML (第三版PDF)
;ID=167584
Java技術XML高級編程
;ID=147800
Java Reflection in Action [MANNING]
;ID=178017
Java Puzzler (Java 解惑)
;ID=178016
Java Database Best Practices
;ID=178015
Struts: The Complete Reference
;ID=178025
Log4j The Complete Manual
;ID=178023
Programming for the Java Virtual Machine
;ID=178021
Expert One-on-One J2EE Design and Development
;ID=160652
Expert One-on-One J2EE Development without EJB
;ID=160653
JBoss – A Developer’s Notebook
;ID=146179
The Java Programming Language (第四版)
;ID=147095
Professional Java Development with the Spring Framework
;ID=159303
Core Java Server Faces 第二版
;ID=145549
精通Enterprise JavaBeans
;ID=146018
Enterprise JavaBeans EJB 第四版
;ID=159166
J2EE應用與BEA WebLogic Server (第二版PDF)
;ID=146227
O’Reilly Java Web Services
;ID=146377
Ant權威指南
;ID=148383
Ajax和Java框架高級編程
;ID=148371
Java Web Services簡明教程
;ID=159159
Cross-Platform Web Services Using C# and Java
;ID=160472
O’Reilly Ajax on Java
;ID=160600
O’Reilly Java and XSLT
;ID=149585
O’Reilly Java and XML Binding
;ID=149583
O’Reilly Java and SOAP
;ID=149581
Design Patterns Java Companion
;ID=163920
J2EE Java黑客大曝光 開發安全的Java應用程序
;ID=151446
J2ME API 速查手冊
;ID=158248
精通J2ME無線編程
;ID=152047
J2ME開發大全
;ID=151987
Beginning J2ME 從入門到精通 第三版
;ID=184149
Beginning JBoss Seam從入門到精通
;ID=183607
Beginning Hibernate 從入門到精通
;ID=183602
Java網頁開發的藝術
;ID=151991
Java編程高手
;ID=151990
Java 5.0 Tiger程序高手秘笈
;ID=151989
Java2網路協議技術內幕(附源碼)
;ID=151988
Using Enterprise JavaBeans 2
;ID=166051
Java技術實用教程
;ID=158244
企業級Java安全性(構建安全的J2EE應用)
;ID=152048
Java語言集成開發環境Eclipse中文教程
;ID=158237
NetBeans IDE 5.5 企業版高級開發教程
;ID=159653
Using Enterprise JavaBeans 2
;ID=166051
Borland JBuilder Developer’s Guide
;ID=166294
Eclipse [O’Reilly]
;ID=175257
Eclipse精要與高級開發技術
;ID=151986
Code Generation in Action
;ID=174722
Java 6 3D遊戲開發
;ID=160251
用Java做一個簡單的界面,連接到資料庫(SQL Server),大家有沒有具體的例子,跪求解答
你可以做一個下拉框,選項有教師和學生,不過這個的話,一般是通過許可權來控制的,這樣教師和學生登錄之後,看到的菜單就不一樣了。
JDBC連接資料庫
•創建一個以JDBC連接資料庫的程序,包含7個步驟:
1、載入JDBC驅動程序:
在連接資料庫之前,首先要載入想要連接的資料庫的驅動到JVM(Java虛擬機),
這通過java.lang.Class類的靜態方法forName(String className)實現。
例如:
try{
//載入MySql的驅動類
Class.forName(“com.mysql.jdbc.Driver”) ;
}catch(ClassNotFoundException e){
System.out.println(“找不到驅動程序類 ,載入驅動失敗!”);
e.printStackTrace() ;
}
成功載入後,會將Driver類的實例註冊到DriverManager類中。
2、提供JDBC連接的URL
•連接URL定義了連接資料庫時的協議、子協議、數據源標識。
•書寫形式:協議:子協議:數據源標識
協議:在JDBC中總是以jdbc開始
子協議:是橋連接的驅動程序或是資料庫管理系統名稱。
數據源標識:標記找到資料庫來源的地址與連接埠。
例如:(MySql的連接URL)
jdbc:mysql:
//localhost:3306/test?useUnicode=truecharacterEncoding=gbk ;
useUnicode=true:表示使用Unicode字符集。如果characterEncoding設置為
gb2312或GBK,本參數必須設置為true 。characterEncoding=gbk:字元編碼方式。
3、創建資料庫的連接
•要連接資料庫,需要向java.sql.DriverManager請求並獲得Connection對象,
該對象就代表一個資料庫的連接。
•使用DriverManager的getConnectin(String url , String username ,
String password )方法傳入指定的欲連接的資料庫的路徑、資料庫的用戶名和
密碼來獲得。
例如:
//連接MySql資料庫,用戶名和密碼都是root
String url = “jdbc:mysql://localhost:3306/test” ;
String username = “root” ;
String password = “root” ;
try{
Connection con =
DriverManager.getConnection(url , username , password ) ;
}catch(SQLException se){
System.out.println(“資料庫連接失敗!”);
se.printStackTrace() ;
}
4、創建一個Statement
•要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3
種類型:
1、執行靜態SQL語句。通常通過Statement實例實現。
2、執行動態SQL語句。通常通過PreparedStatement實例實現。
3、執行資料庫存儲過程。通常通過CallableStatement實例實現。
具體的實現方式:
Statement stmt = con.createStatement() ;
PreparedStatement pstmt = con.prepareStatement(sql) ;
CallableStatement cstmt =
con.prepareCall(“{CALL demoSp(? , ?)}”) ;
5、執行SQL語句
Statement介面提供了三種執行SQL語句的方法:executeQuery 、executeUpdate
和execute
1、ResultSet executeQuery(String sqlString):執行查詢資料庫的SQL語句
,返回一個結果集(ResultSet)對象。
2、int executeUpdate(String sqlString):用於執行INSERT、UPDATE或
DELETE語句以及SQL DDL語句,如:CREATE TABLE和DROP TABLE等
3、execute(sqlString):用於執行返回多個結果集、多個更新計數或二者組合的
語句。
具體實現的代碼:
ResultSet rs = stmt.executeQuery(“SELECT * FROM …”) ; 法長瘁短誆的搭痊但花
int rows = stmt.executeUpdate(“INSERT INTO …”) ;
boolean flag = stmt.execute(String sql) ;
6、處理結果
兩種情況:
1、執行更新返回的是本次操作影響到的記錄數。
2、執行查詢返回的結果是一個ResultSet對象。
• ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些
行中數據的訪問。
• 使用結果集(ResultSet)對象的訪問方法獲取數據:
while(rs.next()){
String name = rs.getString(“name”) ;
String pass = rs.getString(1) ; // 此方法比較高效
}
(列是從左到右編號的,並且從列1開始)
7、關閉JDBC對象
操作完成以後要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲
明順序相反:
1、關閉記錄集
2、關閉聲明
3、關閉連接對象
if(rs != null){ // 關閉記錄集
try{
rs.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(stmt != null){ // 關閉聲明
try{
stmt.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
if(conn != null){ // 關閉連接對象
try{
conn.close() ;
}catch(SQLException e){
e.printStackTrace() ;
}
}
java資料庫編程
首先添加jdbc驅動,去官網上下,然後添加如下代碼
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
public class Dbconn {
public Connection getConnection()
{
String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;
String dbURL = “jdbc:sqlserver://localhost:1433;DataBaseName=LD”;
String userName = “admin”;
String userPwd =”123″;
Connection dbConn = null;
try {
Class.forName(driverName);//載入jdbc
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);//建立連接
System.out.println(“Connection Successful!”);
}
catch (Exception e) {
// e.printStackTrace();
System.out.println(e.getMessage());
}
return dbConn;
}
}
呵呵,我就多說一點吧,反正無聊~(@^_^@)~
其實與資料庫交互有四個步驟:1,打開資料庫創立連接
2,執行一條語句,在java中一般是Statement語句
3,返回結果,用resultset處理結果
4,關閉連接
呵呵
原創文章,作者:XTHE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139740.html