如果是源代码的话,给你以下的答案:
数据库的源代码是基于系统之上运行的,也就是说在运行上,实际上是会调用系统的功能的,当然不一定是windows的
windows的代码的话,是基于本身的基本架构来做的,肯定是先实现了基本核心,然后才实现外围的一些功能的。
如果是返回码的话,那就情况又不一样了。
数据库的返回码一般分三种
1.系统设计人员设定的
2.数据库上的返回码
3.数据库调用系统功能的返回码
而系统的返回码则主要是系统开发层面上的
mysql5.6 5.7版本可以源代码放开稳定的版本就好,但是大版本也必须选择市面上稳定运行的通用版本,比如mysql5.6 5.7版本,因为这样你可以获取到最新的特性而不会落伍,学习他们在一段时间内可以保持领先。mysql是非常好用的互联网数据库,但是由于很多时候都是收到oracle的影响,现在很多企业转到自己开发mysql,因为源代码是开放的,因此,还有的人就转向另一个mysql衍生版本,叫做mariadb,使用起来跟mysql几乎一模一样,但是完全免费不要钱,建议你也使用这个版本。
另外,他使用起来是用区分32位和64位的,如果你的 *** 作系统是64位的,现在很多电脑都是64位版本的了,建议你也使用64位版本的。
package com.company.daoimport java.sql.Connectionimport java.sql.DriverManagerimport java.sql.PreparedStatementimport java.sql.ResultSetimport java.sql.SQLExceptionimport java.sql.Statementpublic class BaseDao {
// 数据库驱动
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
//url
String url = "jdbc:sqlserver://数据库ip:端口号databaseName=数据库名"
//用户名
String uname = "数据库用户名"
//密码
String pwd = "数据库密码"
/**
* 获得连接对象
* @return
*/
protected Connection getCon(){
//返回的连接
Connection con = null
try {
//载入驱动
Class.forName(driver)
//得到连接
con = DriverManager.getConnection(url, uname, pwd)
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace()
} catch (SQLException e) {
e.printStackTrace()
}
return con
}
/**
* 关闭数据库
* @param con
* @param stmt
* @param rs
*/
protected void closeDB(Connection con, Statement stmt, ResultSet rs){
if(rs != null){
try {
//关闭结果集
rs.close()
rs = null
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
if(stmt != null){
try {
//关闭语句对象
stmt.close()
stmt = null
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
if(con != null){
try {
//关闭连接对象
con.close()
con = null
} catch (SQLException e) {
e.printStackTrace()
}
}
}
protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){
if(rs != null){
//关闭结果集
try {
rs.close()
rs = null
} catch (SQLException e) {
e.printStackTrace()
}
}
if(pstmt != null){
try {
pstmt.close()
pstmt = null
} catch (SQLException e) {
e.printStackTrace()
}
}
if(con != null){
try {
con.close()
con = null
} catch (SQLException e) {
e.printStackTrace()
}
}
}
这个是我写的一个基本的连接sql2005数据库的代码,.! 不知道你能不能用,! 你看一下吧, 连接的时候需要sqljdbc.jar数据库驱动,!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)