sqlserver的url
㈠ 本人實在不懂JSP連接sql資料庫的URL路徑是怎麼寫的 老是寫不對
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=mydb"; mydb是你的資料庫名 追問: //我出錯了 org.apache.jasper.JasperException: An exception occurred processing JSP page /MyJsp2.jsp at line 21 18: String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MyQQ"; 19: String username="sa"; 20: String password=""; 21: Connection con=DriverManager.getConnection(url,username,password); 22: Statement stmt=con.createStatement(); 23: ResultSet rs=stmt.executeQuery("select * from song"); 24: out.println(rs); 回答: 把錯誤貼出來! 追問: HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /MyJsp2.jsp at line 21 18: String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=MyQQ"; 19: String username="sa"; 20: String password=""; 21: Connection con=DriverManager.getConnection(url,username,password); 22: Statement stmt=con.createStatement(); 23: ResultSet rs=stmt.executeQuery("select * from Star"); 24: out.println(rs); Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause javax.servlet.ServletException: java.sql.SQLException: No suitable driver org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779) org.apache.jsp.MyJsp2_jsp._jspService(MyJsp2_jsp.java:88) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) root cause java.sql.SQLException: No suitable driver java.sql.DriverManager.getConnection(Unknown Source) java.sql.DriverManager.getConnection(Unknown Source) org.apache.jsp.MyJsp2_jsp._jspService(MyJsp2_jsp.java:75) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs. Apache Tomcat/6.0.13 回答: 伺服器 遇到一個內部錯誤(),它無法實現這一點 追問: 怎麼辦啊 我只想調用本地的MYSQL 資料庫 查查裡面的數據 回答: 你查一下mysql驅動 補充: 還沒有搞好啊啊 追問: 是啊幫下我啊
㈡ 連接mysql的url寫法
這樣:
jdbc:mysql://<hostname>[<:3306>]/<dbname>
jdbc:mysql://localhost:3306/db_librarySys
Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_librarySys?user=root&password=1234");
Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_librarySys","root","1234");
(2)sqlserver的url擴展閱讀:
注意事項
URL=協議名+子協議名+數據源名。
1、協議名總是「jdbc」。
2、子協議名由JDBC驅動程序的編寫者決定。
3、數據源名也可能包含用戶與口令等信息;這些信息也可單獨提供。
URL:jdbc:oracle:thin:@machine_name:port:dbname
註:machine_name:資料庫所在的機器的名稱;
port:埠號,默認是1521
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl為資料庫的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
注意:Oracle的URL有兩種寫法:
1、jdbc:oracle:thin:@localhost:1521:databaseName 常用操作sql的工具:sqlDeveloper.exe,還可以用其他資料庫,如mysql等
2、jdbc:oracle:oci:@localhost:1521:databaseName 用來操作SQL的工具只能用:PL/SQL Developer;資料庫集群時候常用此連接,比上面那個多點功能,性能好點。
㈢ jdbc 連接mysql時中的URL怎麼寫的
String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";
例如:
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Connection;
importjava.sql.Statement;
publicclassMysqlDemo{
publicstaticvoidmain(String[]args)throwsException{
Connectionconn=null;
Stringsql;
//MySQL的JDBCURL編寫方式:jdbc:mysql://主機名稱:連接埠/資料庫的名稱?參數=值
//避免中文亂碼要指定useUnicode和characterEncoding
//執行資料庫操作之前要在資料庫管理系統上創建一個資料庫,名字自己定,
//下面語句之前就要先創建javademo資料庫
Stringurl="jdbc:mysql://localhost:3306/javademo?"
+"user=root&password=root&useUnicode=true&characterEncoding=UTF8";
try{
//之所以要使用下面這條語句,是因為要使用MySQL的驅動,所以我們要把它驅動起來,
//可以通過Class.forName把它載入進去,也可以通過初始化來驅動起來,下面三種形式都可以
Class.forName("com.mysql.jdbc.Driver");//動態載入mysql驅動
//or:
//com.mysql.jdbc.Driverdriver=newcom.mysql.jdbc.Driver();
//or:
//newcom.mysql.jdbc.Driver();
System.out.println("成功載入MySQL驅動程序");
//一個Connection代表一個資料庫連接
conn=DriverManager.getConnection(url);
//Statement裡面帶有很多方法,比如executeUpdate可以實現插入,更新和刪除等
Statementstmt=conn.createStatement();
sql="createtablestudent(NOchar(20),namevarchar(20),primarykey(NO))";
intresult=stmt.executeUpdate(sql);//executeUpdate語句會返回一個受影響的行數,如果返回-1就沒有成功
if(result!=-1){
System.out.println("創建數據表成功");
sql="insertintostudent(NO,name)values('2012001','陶偉基')";
result=stmt.executeUpdate(sql);
sql="insertintostudent(NO,name)values('2012002','周小俊')";
result=stmt.executeUpdate(sql);
sql="select*fromstudent";
ResultSetrs=stmt.executeQuery(sql);//executeQuery會返回結果的集合,否則返回空值
System.out.println("學號 姓名");
while(rs.next()){
System.out
.println(rs.getString(1)+" "+rs.getString(2));//入如果返回的是int類型可以用getInt()
}
}
}catch(SQLExceptione){
System.out.println("MySQL操作錯誤");
e.printStackTrace();
}catch(Exceptione){
e.printStackTrace();
}finally{
conn.close();
}
}
}
㈣ JDBC的URL是什麼
是跟資料庫進行連接的時候,用來連接到指定遠程資料庫標識符。
可以在該URL中指定連接用戶名和密碼,同時,對於不同的資料庫有不同的標示。例如連接一個本地機器上的SQLServer資料庫的URL如下:
jdbc:sqlserver://localhost;user=MyUserName;password=*****;
然後建立連接:Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;user=MyUserName;password=*****;");
(4)sqlserver的url擴展閱讀:
常見的資料庫連接的URL寫法
1、—oracle—
驅動:oracle.jdbc.driver.OracleDriver
URL:jdbc:oracle:thin:@machine_name:port:dbname
註:machine_name:資料庫所在的機器的名稱;
port:埠號,默認是1521
2、—mysql—
驅動:com.mysql.jdbc.Driver
URL:jdbc:mysql://machine_name:port/dbname
註:machine_name:資料庫所在的機器的名稱;
port:埠號,默認3306
㈤ sql server url怎麼寫
com.microsoft.JDBC jdbc:microsoft:sqlserver://資料庫IP地址:1433/資料庫名稱
㈥ 連接sql server2000的url和驅動名是什麼
url: "jdbc:odbc:sqlserver"; //取得連接的url名,注意sqlserver是dsn名
驅動名:sun.jdbc.odbc.jdbcodbcdriver
㈦ SQL在JAVA中的應用URL地址如果是本機的應該怎樣定義
看來樓主用了JDBC-ODBC橋,現在這種架構往往用在MS ACCESS。如果是其他支持JDBC的資料庫,還是建議直接用其所提供的JDBC Driver。如果是windows xp系統,首先要在「控制面板-》管理工具-》數據源(ODBC)」中加入新的數據源。具體做法是「用戶DSN」-》「添加」—》「Microsoft Access Driver *.mdb」。然後數據源路徑以及給一個任意的數據源名(這個名字在java程序中應用的數據源名字)。
在java程序中注冊及連接資料庫要做以下幾件事:
1。注冊驅動類,現在如果是用了JDBC-ODBC橋,則通過代碼,
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
來注冊。
2。建立連接,如果在之前添加數據源的時候給定的數據源名字為「wombat」的話,則通過代碼,
con = DriverManager.getConnection("jdbc:odbc:wombat","freely","ec");
來建立連接。這里url的格式是,jdbc:資料庫驅動:其他。「其他」可能是資料庫路徑參數等,比如jdbc:mysql://192.168.0.1/myData。關於提到的「本機」問題,據我了解JDBC-ODBC橋只能本機使用,即數據源名字定義必須是本機的,至於數據源名字指向的數據源本身在哪則可以在開始「添加數據源」的路徑上給定,這個路徑可以是遠程數據源。不過這些都是在「添加數據源」的時候做的,對於java程序以及程序里的url完全無關,因為程序里的url指向的是本地的數據源名字。至於如果用的是純JDBC,則後面資料庫路徑以及可能的參數形式都是根據具體資料庫有所不同的,不能一概而論,這個要查閱資料庫的文檔才行。(可能說的有點不太清楚,反正連接代碼如果是JDBC-ODBC橋的話,就照上面的寫就是了:)
3。建立SQL statement,
Statement st = con.createStatement();
4。現在就可以用這個statement做資料庫操作了,比如
ResultSet rs = st.executeQuery("select * from T");
完整的代碼如下:
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:wombat");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from T");
...
}
catch(ClassNotFoundException e){
...
}
catch(SQLException e){
...
}
(注意:一個statement只能保存一個resultset,在用同一個statement做新的Query的時候,原本保留在statement中的resultset就被沖掉了,如下代碼不能得到所希望的結果,
Statement st = con.createStatement();
ResultSet rs_t = st.executeQuery("select * from T");
while(rs_t.next()) {
int id_t = rs_t.getInt("ID");
st_s.executeQuery("select * from S");
while(rs_s.next()) {
int id_s rs_s.getInt("ID");
if(id_t == id_s) {
System.out.println("same ID");
}
}
}
)
㈧ SQL Server 2012載入驅動和URL路徑的語句是
package com.lovo.javadb;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLClientInfoException;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcTest {
public static void main(String[] args){
Connection conn = null;
Statement st = null;
try {
String url = "jdbc:jtds:sqlserver://127.0.0.1:1433/wh123";
//載入資料庫驅動
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//通過驅動管理器來得到連接,鏈接的地址就是URL,用戶名,密碼都是sa
conn = DriverManager.getConnection(url,"sa","sa");
//通過連接來得到一個statement
st = conn.createStatement();
//資料庫操作,添加數據
for(int i = 1; i < 1000; i++){
String sql = "insert into dept(deptno,deptname,address) values (" +
+ i + ",'wanghui" + i + "','sky " + i + "')";
System.out.print(sql + "\t");
st.executeUpdate(sql); //對應insert ,update,delete
System.out.println("插入數據成功" + i);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try{
//切忌要關閉
st.close();
conn.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
}
}
追問:
你確信是net.sourceforge.jtds.jdbc.Driver?
SQL Server 2005 中載入驅動為 com.microsoft.sqlserver.jdbc.SQLServerDriver,差別太大了
㈨ java 連接sql server2014的URL字元串是什麼還有Class.forName("是啥")
舉個例子吧:
URL = "jdbc:sqlserver://localhost:1314; DatabaseName = DB; User = SY; Password = 321";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
希望可以幫助到你,有什麼不懂的地方可以繼續問我,記得採納!
㈩ 在SQL Server 2008 中載入驅動和URL路徑的語句是什麼
package com.lovo.javadb;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLClientInfoException;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcTest {
public static void main(String[] args){
Connection conn = null;
Statement st = null;
try {
String url = "jdbc:jtds:sqlserver://127.0.0.1:1433/wh123";
//載入資料庫驅動
Class.forName("net.sourceforge.jtds.jdbc.Driver");
//通過驅動管理器來得到連接,鏈接的地址就是URL,用戶名,密碼都是sa
conn = DriverManager.getConnection(url,"sa","sa");
//通過連接來得到一個statement
st = conn.createStatement();
//資料庫操作,添加數據
for(int i = 1; i < 1000; i++){
String sql = "insert into dept(deptno,deptname,address) values (" +
+ i + ",'wanghui" + i + "','sky " + i + "')";
System.out.print(sql + "\t");
st.executeUpdate(sql); //對應insert ,update,delete
System.out.println("插入數據成功" + i);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try{
//切忌要關閉
st.close();
conn.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
}
}