今天我们来聊聊[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怎么连接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开发数据库教程]?欢迎下面互动!想了解更多精彩内容,快来关注本站吧。
推荐文章:
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/zixun/5342.html
