各有各的好,我剛畢業,大學java和資料庫都學過,java就是一門語言,但也需要懂資料庫,哪個都好找工作,單資料庫就sql several和oracle,編程語言有好多種,而且差不多都需要資料庫,所以招java都需要有資料庫基礎,我覺得學java還是有前景的。
Ⅱ 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,關閉連接
呵呵
Ⅲ 在資料庫中建好了一個學生表,用java編程如何
查下jdbc連接資料庫,然後看你用什麼資料庫實mysql還是oracle。找個Jdbc連接教程一看就會,就是把幾個代碼復制改一下就行了,後面要你自己寫SQL語句
Ⅳ 怎樣學習java資料庫編程
首先,花一個月學習java,如果是業余的話。其次,花一周學習資料庫。如果你還沒編過任何程序,給你個建議,花一年學一下C。
Ⅳ java資料庫編程包括哪些類Java資料庫編程的基本過程是什麼
Class.forname("....")//載入相應資料庫的連接。。
DriverManager.getConnection(url,username.password)//獲得連接
connection.createStatement();創建statement;
statement.executeQuery(sql);//執行語句,得到結果
resultSet....//遍歷結果集。。。
Ⅵ 7、 Java資料庫編程包含哪些類Java資料庫編程的基本過程是什麼
類:DriverManager Connection Statement Resultset
過程:建立數據源 裝入JDBC驅動程序 建立連接 執行SQL語句 檢索結果 關閉連接連接
Ⅶ java 資料庫編程
沒sqlserver的資料庫,就不幫你試了,你可以自己試試
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=xx;DatabaseName=練習");
如果這樣還報錯,那就把你資料庫的名字「練習」改成英文的,我覺得應該是這個問題。
Ⅷ java資料庫編程 可以用變數更改資料庫信息嗎
有兩種方式,一種是用statement:
int a;(當然 實際跑的時候是有值的)
String sql = "insert in to table1(num) values(" + a + ")";
stmt = con.createStatement();
stmt.executeUpdate(sql);
只需要把參數連接在字元串中。如果是String的參數:
String username;(當然 實際跑的時候是有值的)
String sql = "insert in to table1(username) values("'+ username +'")";
stmt = con.createStatement();
stmt.executeUpdate(sql);
sql變數的正確寫法是:
1,)String sql = "insert in to table1(username) values()";
2)游標移到最好括弧中,輸入兩個雙引號
3)再將游標移到剛才輸入的雙引中間輸入兩個單引號(如果是非字元串變數,不需要輸入單引號)
4)再將游標移到剛才輸入的單引號中間,輸入兩個加號
5)將游標移到剛才輸入的加號中間,輸入變數名。(良好的編程習慣會在加號的左右兩邊各打上一個空格再輸入變數)
以上完整的試一次 就會清楚了 看著好像很復雜。
這樣寫,這個sql變數 看起來不來舒服所以下面介紹另一種方法:
使用PreparedStatement:
int a;(使用時需要初始化)
String sql = "insert into table(num) valuse(?)";
PreparedStatement pstat = conn.prepareStatement(sql);
pstat.setInt(1, a);
pstat.executeUpdate();
與statement不同的是,在獲得preparedstatement的時候需要傳遞一個預處理的sql語句,裡面的參數用問號(?)代替。然後緊接著用它的setXXX為這個問號賦值,如上述的setInt();他需要兩個參數,第一個是指為第幾個問號賦值,第二個是要賦的值。如果需要傳遞的是String 就需要調用setString而不是setInt了。
上述兩種方法都是可以接受多參數的,適當變更就行了。
另外一點要說的是,用preparedstatement除了方便閱讀外,還有很多好處,我這里指出兩點我體會深的:
1,sql語句方便調試,在java中定義的那個sql欄位,直接可以在資料庫中執行,這樣很方便檢測我們的sql語句有沒有書寫錯誤。
2,後者的效率會比前者高很多。
具體區別 可以參看其他資料,建議多使用後者。如還有疑問可以再聯系
Ⅸ 資料庫開發和java開發哪個好
你要是打算學編程 很遺憾告訴你 你那個都要學 無需焦慮 因為資料庫開發 他是一個資料庫程序 而java是一個編程語言 無論是msql 還是sql 等 此外你學什麼編程 都要用到資料庫 這是一個必經之路 所以 你兩個都點學 資料庫開發 你只能在像sql mysql ore 等等選出幾個 而java呢 可以選vb C C++等等 這樣選還是比較科學的 建議C# 和 sql 比較適合 從大方向考慮
Ⅹ Java資料庫編程需要哪些軟體
java資料庫編程相關書看一本~~資料庫內容很大,做簡單的東西也得明白很多~~