java連接數(shù)據(jù)庫主要用的是jdbc。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供雙橋企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站建設(shè)、H5開發(fā)、小程序制作等業(yè)務(wù)。10年已為雙橋眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進行中。
在你指定jdbc的時候需要指定連接字符串。
對于數(shù)據(jù)庫的不同連接字符串的格式不同。
但是目前發(fā)現(xiàn)jdbc連接數(shù)據(jù)庫都是指定庫名稱的。比如mysql會指定。oracle會指定。sqlserver也會指定。可能是為了安全期間數(shù)據(jù)庫開發(fā)商沒有提供此類不用指定庫名就連接上的方法,主要是為了安全數(shù)據(jù)庫的安全。個人想法。
目前java連接數(shù)據(jù)庫動態(tài)建表是沒有問題的。只要是標準的sql92語法的都能實現(xiàn)與執(zhí)行。 但是好像sql92沒有定義如何建庫的語句吧。
還有你需要先確定表和庫的概念。。 表的合集是庫。。。
class.forname("oracle.jdbc.driver.OracleDriver");//加載數(shù)據(jù)庫驅(qū)動
String url="jdbc:oracle:thin:@localhost:1521:db_name";
String sql="CREATE TABLE table(filed1 varchar2(2),filed2 varchar2(2))";
Connection conn=DriverManager.getConnection(url,"scott","tiger");//建立數(shù)據(jù)庫連接
if(!conn.isClose()){
Statement stmt = conn.createStatement();
stmt.executeUPDATE(sql); //建立一個表
}
用java自帶的就可以,有問題可以問我
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
//構(gòu)造
public XMLUtil(String name) throws ParserConfigurationException {
filename = name;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
builder = factory.newDocumentBuilder();
document = builder.newDocument();
}
/**
* 保存到文件
*/
public void toSave() {
try {
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
DOMSource source = new DOMSource(document);
transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
PrintWriter pw = new PrintWriter(new FileOutputStream(filename));
StreamResult result = new StreamResult(pw);
transformer.transform(source, result);
} catch (TransformerException mye) {
mye.printStackTrace();
} catch (IOException exp) {
exp.printStackTrace();
}
}
java 創(chuàng)建文件與文件夾都非常簡單
網(wǎng)上都有現(xiàn)成的例子
至于你說的bpmn類型的文件, 就是類型后綴問題而已
可以參考例子
網(wǎng)頁鏈接