當前位置:首頁 » 編程語言 » java嵌入式sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java嵌入式sql

發布時間: 2023-01-05 18:19:32

㈠ 學完了C語言,接下來學C++、java、sql、.NET哪一個還是學別的

如果你快畢業了,就先學Java吧,好找工作。如果你才大一大二,就先C++,SQL,再Java,再.net,反正技多不壓身嘛。要慢慢來,理解著去學習!

㈡ 怎樣把java數據添加到SQL Server2005中

首先我有個問題,你這段代碼里沒有save數據的過程啊,怎麼存呢?補充一下:

import java.sql.*;

public class JdbcApp11 {
public static void main(String[] args) {
new Dao();
}
}
class Dao {
public Dao() {
try {
// 注冊資料庫
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
// 和指定的資料庫連接
Connection cn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=luo", "sa", "123");
System.out.println("資料庫連接成功!");
Statement stm = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
//這里是save的過程
stm.execute("insert into Orders(.......) values(.......)");
//這里是query的過程
ResultSet rs = stm.executeQuery("select * from Orders");
while (rs.next()) {
for (int i = 0; i < 5; i++) {
System.out.print(rs.getString(i + 1) + "");
}
System.out.println();
}

} catch (Exception e) {
e.printStackTrace();
}
}
}

㈢ java 中如何使用sql插入語句

?"Insert Into room Values('"
+ jTRoomNum.getText().trim() + "','"
+ jStandard.getSelectedItem().toString() + ",'"
+ jRoomKind.getSelectedItem().toString()
+ "0,'"
+ jTARemark.getText()+ ",?,?)'") 前面你加了單引號,後面沒有結束的單引號。看標出粗體,後面也一樣。

㈣ 求JAVA連接SQL資料庫的代碼

package com.conn;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Map;

public class ConPool {

private String strDriverClass;
private String strJdbcUrl;
private String strUserName;
private String strUserPwd;

public ConPool(){
}

public Connection getMyJdbcConn()
{
Connection myConn=null;

try {
Class.forName(this.getStrDriverClass()).newInstance();
//DriverManager.registerDriver (new org.postgresql.Driver());
myConn= DriverManager.getConnection(this.getStrJdbcUrl(),this.getStrUserName(),this.getStrUserPwd());
}catch (Exception ex) {
System.out.print(ex);
}
return myConn;
}

public void closeConn(Connection myConn)
{
if (myConn!=null) {
try{
myConn.close();
myConn=null;
}catch(Exception e){}
}
}

/**
* @return the strDriverClass
*/
public String getStrDriverClass() {
return strDriverClass;
}

/**
* @param strDriverClass the strDriverClass to set
*/
public void setStrDriverClass(String strDriverClass) {
this.strDriverClass = strDriverClass;
}

/**
* @return the strJdbcUrl
*/
public String getStrJdbcUrl() {
return strJdbcUrl;
}

/**
* @param strJdbcUrl the strJdbcUrl to set
*/
public void setStrJdbcUrl(String strJdbcUrl) {
this.strJdbcUrl = strJdbcUrl;
}

/**
* @return the strUserName
*/
public String getStrUserName() {
return strUserName;
}

/**
* @param strUserName the strUserName to set
*/
public void setStrUserName(String strUserName) {
this.strUserName = strUserName;
}

/**
* @return the strUserPwd
*/
public String getStrUserPwd() {
return strUserPwd;
}

/**
* @param strUserPwd the strUserPwd to set
*/
public void setStrUserPwd(String strUserPwd) {
this.strUserPwd = strUserPwd;
}

public static void main(String[] args) {
Connection crmCon=null;
ConPool cp = new ConPool();
// //MySQL資料庫
// cp.setStrDriverClass("com.mysql.jdbc.Driver");
// cp.setStrJdbcUrl("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=gbk");
// cp.setStrUserName("test");
// cp.setStrUserPwd("test");

//postgre資料庫
cp.setStrDriverClass("org.postgresql.Driver");
cp.setStrJdbcUrl("jdbc:postgresql://127.0.0.1:5432/test");
cp.setStrUserName("test");
cp.setStrUserPwd("test");

crmCon=cp.getMyJdbcConn();
if (crmCon!=null) {
System.out.println("通過jdbc連接成功!");
}

// try {
// Statement stmtCrmUpd = crmCon.createStatement();
//
// stmtCrmUpd.addBatch("truncate table trade.sms_tmp_feild ");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (0, 'membername', '%s', '會員姓名')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (1, 'cardwh', '%s', '卡號末四位')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (2, 'transmerchant', '%s', '交易店')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (3, 'transtype', '%s', '交易類型')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (4, 'transamount', '%.2f', '交易金額')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (5, 'cardbalance', '%.2f', '卡余額')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (6, 'merchantbrand', '%s', '交易商戶集團名稱')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (7, 'couponname', '%s', '券名稱')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (9, 'cardno', '%s', '卡號')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (10, 'cardmerchant', '%s', '卡屬商戶名')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (11, 'transdate', '%tm月%te日', '交易日期')");
// stmtCrmUpd.addBatch("INSERT INTO trade.sms_tmp_feild VALUES (12, 'transtime', '%tT', '交易時間')");
//
// crmCon.setAutoCommit(false);
// //成功的話再提交保存當前最大ID號和失敗日誌
// stmtCrmUpd.executeBatch();
// crmCon.commit();
// crmCon.setAutoCommit(true);
//
// }catch (Exception ex) {
// System.out.println("資料庫執行異常!");
// System.out.println(ex);
// try {
// crmCon.rollback();
// }catch (Exception e) {
// System.out.println("資料庫回滾異常!");
// System.out.println(e);
// }
// }
//
// ResultSet rset = null;
//
// String sql = "select field_name,field_type from trade.sms_tmp_feild";
// Map<String,String> m = new HashMap<String,String>();
// try {
// Statement stmtCrm = crmCon.createStatement();
// rset = stmtCrm.executeQuery(sql);
//
// if (rset!=null){
// while (rset.next()){
// m.put(rset.getString("field_name"), rset.getString("field_type"));
// }
// rset.close();
// }
// rset = null;
// stmtCrm.close();
// stmtCrm = null;
// }catch (Exception ex) {
// System.out.println("資料庫執行異常!");
// System.out.println(ex);
// }
//
//
// String strSql = "SELECT id,replace(replace(replace(replace(replace(replace(message_template,'tm月%te日',''),'d',''),'.2f',''),'tF',''),'tT',''),'s','') as message_template," +
// "template_feilds FROM trade.message_template";
//
// try {
// Statement stmtCrm = crmCon.createStatement();
// Statement stmtCrmUpd = crmCon.createStatement();
// rset = stmtCrm.executeQuery(strSql);
//
// if (rset!=null){
// while (rset.next()){
// if (rset.getString("template_feilds")!=null&&rset.getString("message_template")!=null){
// String[] aryFeild = rset.getString("template_feilds").split(",");
// String[] aryCon = rset.getString("message_template").split("%");
// String tid = rset.getString("id");
//
// if (aryFeild!=null&&aryFeild.length>0&&aryCon!=null&&aryCon.length>0){
// StringBuilder strB = new StringBuilder();
// StringBuilder strF = new StringBuilder();
// StringBuilder bSql = new StringBuilder();
// strB.append(aryCon[0]);
// for (int i=1;i<aryCon.length;i++){
// String strFormatCon = m.get(aryFeild[i-1]);
// if (strFormatCon.indexOf("%", 1)>0){
// strF.append(aryFeild[i-1]+",");
// }
// strF.append(aryFeild[i-1]+",");
// strB.append(strFormatCon);
// strB.append(aryCon[i]);
// }
//
// if (strF.lastIndexOf(",")==strF.length()-1){
// strF.delete(strF.length()-1, strF.length());
// }
// System.out.println("原模板內容:"+rset.getString("message_template"));
// System.out.println("新摸版內容:"+strB.toString());
// System.out.println("原模板欄位:"+rset.getString("template_feilds"));
// System.out.println("新模板欄位:"+strF.toString());
//
// bSql.append("update trade.message_template set message_template='"+strB.toString()+"',template_feilds='"+strF.toString()+"' where id="+tid);
//
// System.out.println("修改模板Sql:"+strF.toString());
//
// stmtCrmUpd.addBatch(bSql.toString());
// }
// }
// }
// rset.close();
// }
// rset = null;
// stmtCrm.close();
// stmtCrm = null;
//
// crmCon.setAutoCommit(false);
// stmtCrmUpd.executeBatch();
// crmCon.commit();
// crmCon.setAutoCommit(true);
//
// stmtCrmUpd.close();
// stmtCrmUpd = null;
// }catch (Exception ex) {
// System.out.println("資料庫執行異常!");
// System.out.println(ex);
// try {
// crmCon.rollback();
// }catch (Exception e) {
// System.out.println("資料庫回滾異常!");
// System.out.println(e);
// }
// }

cp.closeConn(crmCon);
}
}

㈤ 用JAVA如何實現執行SQL腳本文件

1.在資料庫編寫自定義函數,存儲過程,在java中調用
2.直接在java中寫sql語句,使用jdbc查詢
JDBC, 全稱為Java DataBase Connectivity standard, 它是一個面向對象的應用程序介面(API), 通過它可訪問各類關系資料庫。JDBC也是java核心類庫的一部分。
JDBC的最大特點是它獨立於具體的關系資料庫。與ODBC (Open Database Connectivity)類似, JDBC API 中定義了一些Java類分別用來表示與資料庫的連接(connections), SQL語句(SQL statements), 結果集(result sets)以及其它的資料庫對象, 使得Java程序能方便地與資料庫交互並處理所得的結果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通過SQL語句或存儲在資料庫中的過程(stored proceres)來存取資料庫。

㈥ 怎樣在普通java項目中嵌入sqlite資料庫

只要導入jar包就行了,使用的時候載入class(即Class.forName("org.sqlite.JDBC");)
然後可以用最原始的jdbc代碼去使用sqlite
比如創建連接:Connectionconn=DriverManager.getConnection("jdbc:sqlite:test.db");(其中test.db就是資料庫文件以及資料庫的名稱,這句話有兩個作用:1、如果不存在該資料庫則創建並返回連接;2、如果存在了資料庫,則直接返回連接)
代碼如下:


importjava.sql.*;

publicclassSQLiteJDBC
{
publicstaticvoidmain(Stringargs[])
{
Connectionc=null;
try{
//Class.forName載入class
Class.forName("org.sqlite.JDBC");
c=DriverManager.getConnection("jdbc:sqlite:test.db");
}catch(Exceptione){
System.err.println(e.getClass().getName()+":"+e.getMessage());
System.exit(0);
}
System.out.println("Openeddatabasesuccessfully");
}
}

創建表
importjava.sql.*;

publicclassSQLiteJDBC
{
publicstaticvoidmain(Stringargs[])
{
Connectionc=null;
Statementstmt=null;
try{
//Class.forName載入class
Class.forName("org.sqlite.JDBC");
//DriverManager.getConnection創建連接
c=DriverManager.getConnection("jdbc:sqlite:test.db");
System.out.println("Openeddatabasesuccessfully");
stmt=c.createStatement();
//sql創建表語句
Stringsql="CREATETABLECOMPANY"+
"(IDINTPRIMARYKEYNOTNULL,"+
"NAMETEXTNOTNULL,"+
"AGEINTNOTNULL,"+
"ADDRESSCHAR(50),"+
"SALARYREAL)";
//executeUpdate創建表
stmt.executeUpdate(sql);
stmt.close();
c.close();
}catch(Exceptione){
System.err.println(e.getClass().getName()+":"+e.getMessage());
System.exit(0);
}
System.out.println("Tablecreatedsuccessfully");
}
}

㈦ 請問如何在java源代碼中嵌入sql語句

把jar包準備好引到頁面中來
先載入驅動,
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url=jdbc:microsoft:sqlserver://loaclhost;DatabaseName=name;
String username=name;
String password=pass;
Connection conn=DriverManager.getConnection(url,username,password);
Statement stat=conn.creatStatement();
ResultSet rs=stat.executeQuery("sql");
直接操作結果集 rs 就可以了。

㈧ java與sql連接

1、創建一個 PreparedStatement 對象來將參數化的 SQL 語句發送到資料庫。
2、 patat.setInt(1,id) 將第一個參數id設置為java給定int 值。
3、在PreparedStatement 對象中執行 SQL 查詢,並返回該查詢生成的 ResultSet 對象。
4、ResultSet 游標最初位於第一行之前;第一次調用 next 方法使第一行成為當前行;第二次調用使第二行成為當前行,依此類推
5、以 Java 編程語言中 String 的形式獲取此 ResultSet 對象的當前行中指定列的值

㈨ 學習Java可以從事哪些工作

Java開發應用廣泛,是目前互聯網行業不可缺少的語言,因此越來越多的人選擇學習Java。對於初學者而言,學完Java除了可以從事Java開發之外,學習java開發可以從事哪些工作呢
一、Android應用
Android是一種基於Linux的自由及開放源代碼的操作系統,其源代碼是Java。目前企業級特別大的應用,都需要學Java。而Java做安卓開發不單單是指系統,還有APP,在Android手機上,隨便打開一個App應用就用的是Java語言。
二、伺服器程序
Java在金融服務業的應用非常廣泛,許多跨國投資銀行例如:高盛、花旗、巴克萊等都用Java來編寫前台和後台的電子交易系統,結算和確認系統,數據處理項目以及其他項目。
三、網站領域
Java在電子商務領域以及網站開發領域占據著大部分席位。現在很多大型網站都用jsp寫的,JSP 全名為 Java Server Pages。它是一種動態網頁技術,比如我們熟悉的163,一些政府網站都是採用JSP編寫的。所以學習Java的同學可以找編寫網站方面的工作,而且現在找這方面的崗位比較多。
四、軟體工具
一般編程語言都可以做軟體的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開發工具。有關開發軟體組件,可以了解Java Swing編程 或者 awt 相關知識。
五、交易系統
第三方交易系統,現已是金融服務產業的一個很大的部分,它們同樣也是Java編寫。例如受歡迎的交易平台Murex,它也是Java編寫,並與許多的銀行前台所連接,提供服務。
六、J2ME系統
典型的應用是手機游戲(國內主要是這方面),這里是J2ME的天地,其實應用范圍是很廣的,只是國內開發不夠 。
七、嵌入式領域
Java 在嵌入式領域發展空間很大。在這個平台上,你只需130KB就能夠使用 Java 技術(在智能卡或者感測器上)。最初,Java 被設計用來在嵌入書設備上工作。事實上,這只是其中的一個領域。
所以,Java可以從事的領域非常多,學會了Java,就業范圍將會非常廣。