java怎样连接数据库 java怎么和数据库连接
各位老铁们好,相信很多人对java怎样连接数据库都不是特别的了解,因此呢,今天就来为大家分享下关于java怎样连接数据库以及java怎么和数据库连接的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
java 如何连接数据库
1:先解释下有点不同连接字符串不同
连接时注意
要确保在Webinfo下游连接Sqlserver或者MySql
的jar包避免类未找到错误
2:连接{
①:加载驱动: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);
③返回连接
return conn;
备注连接Mysql是驱动与连接字符串改变下即可
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);
}
引用了一下楼上朋友的东西自己写太慢呵呵
java连接数据库的代码
用这个类吧.好的话,给我加加分.
import java.sql.*;
/**
*@功能:一个JDBC的本地化API连接类,封装了数据操作方法,只用传一个SQL语句即可
*@作者:李开欢
*@日期: 2007/
*/
public class ConnectionDemo{
/*
*这里可以将常量全部放入另一个类中,以方便修改
*/
private static Connection conn;
private static Statement ps;
private static ResultSet rs;
private static final String DRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static final String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
private static final String USER="sa";
private static final String PASS="sa";
public ConnectionDemo(){
// TODO Auto-generated constructor stub
ConnectionDemo.getConnection();
}
public static Connection getConnection(){
System.out.println("连接中...");
try{
Class.forName(ConnectionDemo.DRIVER);
conn= DriverManager.getConnection(ConnectionDemo.URL, ConnectionDemo.USER, ConnectionDemo.PASS);
System.out.println("成功连接");
} catch(ClassNotFoundException e){
// TODO Auto-generated catch block
e.printStackTrace();
} catch(SQLException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static Statement getStatement(String sql){
System.out.println("执行SQL语句中...");
try{
ps= conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
if(sql.substring(0, 6).equals("select")){
rs= ps.executeQuery(sql);
System.out.println("执行完查询操作,结果已返回ResultSet集合");
}else if(sql.substring(0, 6).equals("delete")){
ps.executeUpdate(sql);
System.out.println("已执行完毕删除操作");
}else if(sql.substring(0, 6).equals("insert")){
ps.executeUpdate(sql);
System.out.println("已执行完毕增加操作");
}else{
ps.executeUpdate(sql);
System.out.println("已执行完毕更新操作");
}
} catch(SQLException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
return ps;
}
public static ResultSet getResultSet(){
System.out.println("查询结果为:");
return rs;
}
public static void closeConnection(){
System.out.println("关闭连接中...");
try{
if(rs!= null){
rs.close();
System.out.println("已关闭ResultSet");
}
if(ps!= null){
ps.close();
System.out.println("已关闭Statement");
}
if(conn!= null){
conn.close();
System.out.println("已关闭Connection");
}
} catch(Exception e){
// TODO: handle exception
}
}
public static void main(String[] args){
// TODO Auto-generated method stub
ConnectionDemo.getConnection();
String sql="delete from type where id= 1";
ConnectionDemo.getStatement(sql);
String sql2="insert into type values(1,'教学设备')";
ConnectionDemo.getStatement(sql2);
String sql1="select* from type";
ConnectionDemo.getStatement(sql1);
ResultSet rs= ConnectionDemo.getResultSet();
System.out.println("编号"+"类型");
try{
while(rs.next()){
System.out.print(""+rs.getInt(1)+"");
System.out.println(rs.getString(2));
}
} catch(SQLException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
ConnectionDemo.closeConnection();
}
}
java怎么和数据库连接
使用java连接MySQL数据库与其他的数据库连接核心是一样的,如果说区别,那就是所需的驱动不一样。
工具/原料
MySQL、JDK
方法/步骤
1、首先需要安装好JDK(配置环境变量),如图所示:
2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:
3、最后通过代码进行连接。
(1)确定连接路径URL:
String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号&password=用户密码&useUnicode=字符编码";
(2)加载驱动:
Class.forName("com.mysql.jdbc.Driver");
(3)连接,获取Connection对象
Connection conn=DriverManager.getConnection(url)
(4)可以通过conn对象检验连接与否。
java如何连接数据库
1、首先第一步就是在网上下载一个mysql的数据库驱动jar包,类似mysql-connector-java-5.1.20-bin.jar。新建一个JAVA项目,在项目下面创建一个lib文件夹,将驱动jar文件拷贝到lib文件夹中。
2、光是拷贝到这里还不够,需要将该JAR包加入到项目的buildpath变量中。鼠标右边-》buildpath->configurebuildpath..在弹出的界面中点击Addjars选中驱动jar包将之添加到buildpath变量中。
3、然后创建一个JAVA文件写连接数据库的代码。需要声明四个变量(静态的,一般不会修改)。url是数据库的网络地址及其数据库的名称。name驱动的名称(不同数据库是不同的,别人定义的固定写法),user数据库用户名password数据库连接密码。
4、接下来就是通过数据库连接创建Connection对象,TestDBHelper类的构造方法传入sql语句,那样在使用的时候就可以直接New对象然后传入SQL语句执行了。记得写一个关闭连接的方法,每次访问数据库之后必须关闭连接。
5、接下来就是写main方法测试数据库连接,SQL语句执行的结果集是放在ResultSet对象中的,如果要取里面的内容就需要循环依次取出。使用完之后记得关闭数据库连接。
6、最后就是查看控制台的输出信息,比较和数据库表中的信息是否一致。另外我这里的表只有两个字段,如果有多个字段按照ret.getString(2);ret.getString(3);依次往后面取就可以了。
拓展资料:
Java是由Sun公司于1995年5月推出的面向对象的程序设计语言。
Java继承了C++语言面向对象技术的核心,又舍弃了C++语言中的指针、运算符重载以及多重继承的特性,同时引入了泛型编程、类型安全的枚举等特性,使Java成为简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
随着互联网的迅猛发展,Java已经成为重要的网络编程语言,被广泛应用于企业级Web应用开发和移动应用开发。
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持goto语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
文章分享结束,java怎样连接数据库和java怎么和数据库连接的答案你都知道了吗?欢迎再次光临本站哦!