问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java JDBC连接不同的数据库写法sql,oracle,mysql

发布网友 发布时间:2022-04-21 18:13

我来回答

4个回答

热心网友 时间:2022-04-07 17:40

JDBC连接不同数据库的写法如下:


1、Oracle8/8i/9i数据库(thin模式) 

Class.forName("oracle.jdbc.driver.OracleDriver"); 
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID 
String user="test"; 
String password="test"; 
Connection conn= DriverManager.getConnection(url,user,password);

 

2、SQL Server2005及以上版本数据库 

Class.forName("com.microsoft.sqlserver.SQLServerDriver"); 
String url="jdbc:sqlserver://localhost:1433;DatabaseName=mydb"; 
//mydb为数据库 
String user="sa"; 
String password=""; 
Connection conn= DriverManager.getConnection(url,user,password);


3、MySQL数据库 

Class.forName("com.mysql.jdbc.Driver"); 
String url ="jdbc:mysql://localhost/myDB?
user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" 
//myDB为数据库名 
Connection conn= DriverManager.getConnection(url);



4、DB2数据库 

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); 
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名 
String user="admin"; 
String password=""; 
Connection conn= DriverManager.getConnection(url,user,password);

 

5、Sybase数据库 

Class.forName("com.sybase.jdbc.SybDriver").newInstance(); 
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名 
Properties sysProps = System.getProperties(); 
SysProps.put("user","userid"); 
SysProps.put("password","user_password"); 
Connection conn= DriverManager.getConnection(url, SysProps);

 


6、Informix数据库 

Class.forName("com.informix.jdbc.IfxDriver").newInstance(); 
String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; 
user=testuser;password=testpassword"; //myDB为数据库名 
Connection conn= DriverManager.getConnection(url);

7、PostgreSQL数据库 

Class.forName("org.postgresql.Driver").newInstance(); 
String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名 
String user="myuser"; 
String password="mypassword"; 
Connection conn= DriverManager.getConnection(url,user,password);

 


8、access数据库直连用ODBC的 


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver 
(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;

热心网友 时间:2022-04-07 18:58

以下是JDBC连接各种数据库的写法,献给Java初学者,提一点建议,记得导入对应的驱动jar包哦。

1、Oracle8/8i/9i数据库(thin模式)

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);

2、DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名 String user="admin"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); 3、Sql Server7.0/2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb为数据库 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase数据库

Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url =" jdbc:sybase:Tds:localhost:5007/myDB"; //myDB为你的数据库名 Properties sysProps = System.getProperties(); SysProps.put("user","userid"); SysProps.put("password","user_password"); Connection conn= DriverManager.getConnection(url, SysProps);

5、Informix数据库

Class.forName("com.informix.jdbc.IfxDriver").newInstance(); String url = "jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword"; //myDB为数据库名 Connection conn= DriverManager.getConnection(url);

6、MySQL数据库

Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //myDB为数据库名 Connection conn= DriverManager.getConnection(url); 或

Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost/myDB? ser=root&password=system"; conn = DriverManager.getConnection(url);

7、PostgreSQL数据库

Class.forName("org.postgresql.Driver").newInstance(); String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名 String user="myuser"; String password="mypassword"; Connection conn= DriverManager.getConnection(url,user,password); 补充:Sql Server2005数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb为数据库 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password);
和sql2000 的连接url有点区别。JDBC连接数据库的方法基本就是上面这些了。

这个网上相当多了,你一查就有的哦。DriverClass比较好写,可以通过包点出来。
主要是url。不过url也是改一下当前数据库对应的设置就可以了

热心网友 时间:2022-04-07 20:32

// 将Oracle的java.sql.Driver实现类装入内存
// 该类的static块运行,通过DriverManager去注册该驱动类
//
Class.forName("oracle.jdbc.OracleDriver");
// Driver driver = (Driver) driverClass.newInstance();
// DriverManager.registerDriver(driver);

// 用于封装数据库网络连接信息
Connection con = DriverManager.getConnection(
"jdbc:oracle:thin:@192.168.0.26:1521:tarena", "openlab", "open123");
System.out.println(con);
// oracle.jdbc.driver.T4CConnection

// 用于封装SQL语句
Statement stmt = con.createStatement();
System.out.println(stmt);

stmt.execute("select empno, ename from emp");
// 用于封装查询后的结果
ResultSet rs = stmt.getResultSet();
while (rs.next()) {
System.out.println(rs.getString(1) + "," + rs.getString(2));
}

rs.close();
stmt.close();
con.close();

热心网友 时间:2022-04-07 22:24

------连接oracle
String user="dwoa";
String passwd="dwoa";

try {
Class.forName( "oracle.jdbc.driver.OracleDriver" );
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", user, passwd );
return conn;

} catch (Exception e) {
e.printStackTrace();
return null;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苏打地牢500层boss怎么打 苏打地牢500层boss打法攻略 隐形眼镜用水龙头水泡着可以么 ...还有些痒痒的 越来越多的趋势 请问这是什么原因引起的 长安univ智电idd改无线充怎么改的 山药泥火龙果的做法 铜合金好还是纯铜好 铜合金和铜哪个好 合金为什么比铜要好 合金和铜哪个好 音乐风格要素主要包括 宋亚轩的粉丝名叫什么? 世界上把漫威所有手办集齐的有多少人? Java用JDBC连接数据库问题 宋亚轩的应援口号是什么? 漫威钢铁侠手办在哪个国家销售最好 Java可以通过jdbc连接mysql,有spring, C/C++用什... 我创了一个群,求个好的TNT群名字,和成员名字 万达电影app里摇到的漫威手办是什么东西 宋亚轩粉丝名和应援色是什么? JAVA 使用JDBC连接MYSQL数据库时,连接不同数据库... 漫威的手办正版价位是多少? 时代少年团出道即巅峰,为什么现在看他们没有看TFB... java中使用JDBC完成数据库操作的基本步骤是什么? marvel手办有什么牌子 jdbc连接数据库步骤都有哪些 宋亚轩老家是哪的? 漫威钢铁侠手办劣势 java通过jdbc-odbc连接数据库 漫威手办什么牌子好? JAVA中,连接数据库JDBC总是连接不上 漫威买手办好还是手链好? 纸箱包装行业未来有发展吗? 宋亚轩的应援口号有哪些? 漫威手办产品哪里批发,有没有取得正版授权的品牌 中国包装行业的现状和前景? 宋亚轩粉丝必备知识有哪些? 怎么用jdbc连接sqlserver数据库查询数据 不动的漫威英雄是手办吗? 包装材料的发展前景 北京哪里买正版漫威手办 印刷包装行业怎么样? 红烧豆角怎么做好吃 国产漫威可动手办放到热水中会掉色吗? 纸板行业的前景如何啊? 想买几个不贵的漫威手办,哪里可以买到全套的吗? 现在包装行业怎么样,未来的前景以及自身的发展 漫威手办你喜欢哪一款 包装印刷行业发展方向是什么? 为什么漫威等动漫手办在中国没经销商 宜阳县哪里有卖漫威手办?