㈠ 在jdbc進行資料庫調用時 採用哪些方式執行sql語句呢
創建Statement對象 使用Statement對象執行語句 語句完成 關閉Statement對象 使用方法execute基於JDBC的資料庫通用訪問方法
㈡ 怎麼使用JDBC連接SQL Server
首先確保SQLSERVER服務正在運行,並可以允許遠程訪問連接
然後按如下步驟進行連接
1.安裝JDBC驅動
1)下載JDBC驅動
2)執行sqljdbc_4.0.2206.100_chs.exe解壓驅動文件
3)拷貝以下目錄中的sqljdbc_auth.dll到Windows的System32目錄。對x64的機子,x64的dll拷到C:\Windows\System32,x86的dll拷到C:\Windows\SysWOW64目錄。
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\auth\
2.在Java程序中連接SQL Server
classpath中加上安裝好的SQL Server jdbc jar包
Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar
連接SQL Server的JDBC代碼
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:54364;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
在SQL Server Browser服務開啟的情況下也可以通過服務名連接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost\\SQLEXPRESS;databaseName=master;IntegratedSecurity=True";
Connection con = DriverManager.getConnection(url);
㈢ 怎麼將jdbc中的sql列印
這個比較簡單,大多說人都知道,呵呵,配置如下:
hibernate.show_sql=true
hibernate.format_sql=false
使用log4jdbc
log4jdbc列印執行的SQL(包括參數)和輸出數據(有點想MYSQL的CMD命令執行結果)
log4jdbc是在JDBC層切入,列印出實際執行的SQL語句和資料庫返回數據,所以,就算不是使用Hibernate也可以使用,因為涉及資料庫JDBC驅動的變更,建議在開發環境使用。
㈣ JDBC執行SQL語句使用哪些類
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
String JDBC_DRIVER = "驅動地址";
String DB_URL = "資料庫url,即IP埠";
String USER = "資料庫賬號";
String PWD = "資料庫密碼";
try {
//注冊載入jdbc驅動
Class.forName(JDBC_DRIVER);
//打開連接
conn = DriverManager.getConnection(DB_URL,USER,PWD);
//創建執行對象
stmt = conn.createStatement();
String testUrl = "select * from project_table";
//執行sql語句
ResultSet rs = stmt.executeQuery(testUrl);
//ResultSetMetaData rsmd = rs.getMetaData();
//展開結果集
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
㈤ jdbc怎麼拼接sql語句
在jdbc中,有三種方式執行sql,分別是使用Statement(sql拼接),PreparedStatement(預編譯),還有一種CallableStatement(存儲過程),在這里我就不介紹CallableStatement了,我們來看看Statement與PreparedStatement的區別。
㈥ 使用jdbc連接資料庫後執行sql語句後向sql語句中傳參
試著換一種方式,如下:
String tSQLcmd = "SELECT 1 FROM SYSCAT.TABLES WHERE TABNAME = ?";
.....
pstmt1.setString(1, tableName.toUpperCase());
求採納
㈦ mysql的jdbcurl怎麼寫
racle資料庫>jdbc:oracle:thin:@localhost:1521:sid
SqlServer資料庫>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sid
MySql資料庫>jdbc:mysql://localhost:3306/sid
常用參數:useUnicode=true&characterEncoding=UTF-8
如果在mysql集群搭建的時候,沒有配置各節點的主從關系,那麼這些節點都是平等的,就用 jdbc:mysql:loadbalance: 這種方式操作集群資料庫.
㈧ java jdbc sql語句參數的設置
like'%=?%'";
把like後面的單引號' 去掉
㈨ java的jdbc執行sql問題
Sessionsession=null;
finalList<String>objNames=newArray<String>();
try{
session=getSession();
//
session.doWork(newWork(){
publicvoidexecute(Connectionconn)throwsSQLException{
Stringsql=":Selectobject_nameFromuser_objectsWhereobject_type='PROCEDURE'";
ResultSetrs=conn.createStatement().executeQuery(sql);
while(rs.next()){
objNames.add(rs.getString(1));
}
}
});
//
//objNames就是你要的結果了
}finally{
if(session!=null){
session.close();
}
}
㈩ sql 與 jdbc 有什麼關系
sql是Structured Query Language 結構化查詢語言 其中有VB常用的sql server java常用的mysq 還有oracle db2等等
jdbc Java Data Base Connectivity,java資料庫連接 是一種資料庫介面模式 如vb的odbc