1. 重庆云诚科技 > 互联网资讯 >

┏ java开发数据库教程 ┛java连接sqlserver数据库教程

导读java连sql数据库怎么怎么连?本文贡献者:【晨风韵雨】, 疑问关键字:java开发数据库教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!最佳答案首先定义变量...

今天我们来聊聊[java开发数据库教程],以下4关于java连接sqlserver数据库教程的观点希望能帮助到您找到想要的结果。

java连sql数据库怎么怎么连?

本文贡献者:【晨风韵雨】, 疑问关键字:java开发数据库教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

最佳答案首先定义变量

private final String Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

private final String url = "jdbc:microsoft:sqlserver://主机名:1433;selectMethod=cursor;DatabaseName= 你自已的数据库名称";

private final String password = " 数据库密码";

private final String userName = "用户名";

其中com.microsoft.jdbc.sqlserver.SQLServerDriver为sqlserver的驱动器

必需先下载SqlServer的驱动器安装才行网上直接搜索

///////////////////////////

//定义方法

private Connection getConnection(){

try{

Class.forName(Driver);

conn = DriverManager.getConnection(url,userName,password);

}catch(Exception e){

e.printStackTrace();

}

return conn;

}

/////sqlserver 数据库连接成功

以上就是重庆云诚科技小编解答贡献者:(晨风韵雨)分析的关于“java连sql数据库怎么怎么连?”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,下面继续简述下文用户【醉人眸】解答的“数据库,java怎么连接sqlserver数据库”的一些相关疑问做出分析与解答,如果能找到你的答案,可以关注本站。

java连sql数据库怎么怎么连?

数据库,java怎么连接sqlserver数据库

本文贡献者:【醉人眸】, 疑问关键字:java开发数据库教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

最佳答案记得jar包:mysql-connector-java-5.0.7.jar

import java.sql.Connection;  

import java.sql.DriverManager;  

import java.sql.PreparedStatement;  

import java.sql.SQLException;  

public class DBHelper {  

public static final String url = "jdbc:mysql://127.0.0.1/student";  

public static final String name = "com.mysql.jdbc.Driver";  

public static final String user = "root";  

public static final String password = "root";  

public Connection conn = null;  

public PreparedStatement pst = null;  

public DBHelper(String sql) {  

try {  

Class.forName(name);//指定连接类型  

conn = DriverManager.getConnection(url, user, password);//获取连接  

pst = conn.prepareStatement(sql);//准备执行语句  

} catch (Exception e) {  

e.printStackTrace();  

}  

}  

//关闭连接

public void close() {  

try {  

this.conn.close();  

this.pst.close();  

} catch (SQLException e) {  

e.printStackTrace();  

}  

}  

}

以上就是重庆云诚科技小编分享贡献者:(醉人眸)回答的关于“数据库,java怎么连接sqlserver数据库”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,接下来继续解析下文用户【深居我梦°】解答的“怎么用java连接sqlserver数据库”的一些相关疑点做出分析与解答,如果能找到你的答案,可以关注本站。

怎么用java连接sqlserver数据库

本文贡献者:【深居我梦°】, 疑问关键字:java开发数据库教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

导入SqlServer JDBC的驱动,

SQLServer的JDBC URL=

 jdbc:sqlserver://172.30.202.21:1433;DatabaseName=AirAutoMonitor    

   3. 获得连接的代码

public static Connection getConnection(String url, String username, String password)

throws ResourceDirectoryException {

Connection conn = null;

String driverName = "";

Properties props = new Properties();

props.put("user", username);

props.put("password", password);

if (url != null || !"".equals(url)) {

if (url.indexOf("oracle") > -1) {

databaseType = "oracle";

props.put("remarksReporting", "true");

driverName = "oracle.jdbc.driver.OracleDriver";

}

if (url.indexOf("sqlserver") > -1) {

databaseType = "sqlserver";

driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

}

if (url.indexOf("mysql") > -1) {

databaseType = "mysql";

driverName = "com.mysql.jdbc.Driver";

}

}

try {

Class.forName(driverName);

conn = DriverManager.getConnection(url, props);

} catch (ClassNotFoundException e) {

throw new ResourceDirectoryException(e);

} catch (SQLException e) {

throw new ResourceDirectoryException(e);

}

return conn;

}

上面的代码是获得Oracle, MySQL, SqlServer的数据库连接的通用方法。

以上就是重庆云诚科技小编解答(深居我梦°)解答关于“怎么用java连接sqlserver数据库”的答案,接下来继续为你详解体育用户(永不放下)贡献“JAVA连接SQL数据库”的一些相关解答,希望能解决你的问题!

JAVA连接SQL数据库

本文贡献者:【永不放下】, 疑问关键字:java开发数据库教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

最佳答案import java.sql.ResultSet; //都是导入一些下面需要用到的类

String ConnStr="jdbc:microsoft:sqlserver://WINJUE:1433;DatabaseName=library";//jdbc连接数据库url

public sqlServer() {

try {

Class.forName(DBDriver).newInstance(); //加载SQLServer驱动程序,DBDriver是你上面的代码;

conn=DriverManager.getConnection(ConnStr,"sa","sa"); //和数据库建立连接,ConnStr里面的://WINJUE:1433;DatabaseName=library 分别是主机地址:端口号;你自己建的数据库(database)

}

catch(SQLException e) { //捕获SQL异常

System.out.println(e.getMessage()); //要是出现异常,捕获到后,这句代码会把异常的信息(出错的原因之类的)打印出来。

}

catch(Exception e) { //捕获异常,这个是总的,所以不能和上面的顺序颠倒,先小到大,我连ORACLE和MYSQL,这个我通常不要,只须捕获SQL异常就OL

System.out.println(e.getMessage());

}

}

public Connection getConn(){ //获取连接方法

return conn;

}

public void insert(String sql) {//增删改

try {

Statement stm=conn.createStatement(); 调用conn下的方法,创建Statement对象

stm.executeUpdate(sql);//调用Statement下的方法执行SQL语句

System.out.println("操作成功");

}

catch(Exception e){

System.out.println(e.getMessage()); //如上

}

}

public ResultSet query(String sql){ //查询

try{

Statement stm=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs=stm.executeQuery(sql); //如上

}

catch(Exception e){

System.out.println(e.getMessage());

}

return rs;

}

public static void main(String args[]){

sqlServer conn=new sqlServer(); //创建sqlServer,就是你上面的类,以便调用里面的方法

ResultSet rs=conn.query("select * from Orders"); //调用query方法,执行SQL语句后,把结果保存到结果集里

//conn.insert("delete from BookInfo where BookName =" +"\'悟空传\'");

//conn.insert("insert into BookInfo (BookID,BookName,Author,KeyWord) values (14445678,'悟空传','今何在','孙悟空')");

try{

while(rs.next()){ //循环,判断结果集里的记录,一条条往下走,是否还有下一条记录,若是返回真,继续走

System.out.print(rs.getString("OrderID"));

//System.out.print(rs.getString("U_age"));

}

rs.close() ; //关闭结果集

}

catch (Exception e){

System.out.println(e.getMessage());

}

}

}

注:

TYPE_FORWARD_ONLY:缺省类型。只允许向前访问一次,并且不会受到其他用户对该数据库所作更改的影响。

TYPE_SCROLL_INSENSITIVE:允许在列表中向前或向后移动,甚至能进行特定定位,例如移至列表中的第四个记录或从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。

TYPE_SCROLL_SENSITIVE:象 TYPE_SCROLL_INSENSITIVE 相同,允许在记录中定位。这种类型受到其他用户所作更改的影响。如果用户在执行完查询之后删除一个记录,那个记录将从 ResultSet 中消失。类似的,对数据值的更改也将反映在 ResultSet 中。

最后,你如何评价[java开发数据库教程]?欢迎下面互动!想了解更多精彩内容,快来关注本站吧。

推荐文章:

  • 膜的组词和部首,膜的组词和拼音是什么
  • 亲字组词100个 亲字的组词有
  • 酬谢是什么意思,定当酬谢是什么意思
  • 异的组词和部首,株的组词和部首
  • 箭组词和拼音 耸组词和拼音部首
  • 有志不在年高的意思-有志不在年高的意思雨来表达了
  • 繁衍的意思 繁衍的意思简单解释
  • 彤组词,胀组词和拼音
  • 血泊的拼音 泊的拼音
  • 螺组词拼音 螺的组词和拼音
  • 本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/zixun/5342.html

    联系我们