java数据库Java中常见几种数据库连接方法
java数据库 时间:2021-09-04 阅读:(
)
如何用Java实现数据库查询
import java.sql.*;
public class MSSQLText
{
public static void main(String args[])
{
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user="sa";//这里替换成你自已的数据库用户名
String password="sa";//这里替换成你自已的数据库用户密码
String sqlStr="select CustomerID, CompanyName, ContactName from Customers";
try
{ //这里的异常处理语句是必需的.否则不能通过编译!
Class.forName(&.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("类实例化成功!");
Connection con = DriverManager.getConnection(url,user,password);
System.out.println("创建连接对像成功!");
Statement st = con.createStatement();
System.out.println("创建Statement成功!");
ResultSet rs = st.executeQuery(sqlStr);
System.out.println("操作数据表成功!");
System.out.println("----------------!");
while(rs.next())
{
System.out.print(rs.getString("CustomerID") + " ");
System.out.print(rs.getString("CompanyName") + " ");
System.out.println(rs.getString("ContactName"));
}
rs.close();
st.close();
con.close();
}
catch(Exception err){
err.printStackTrace(System.out);
}
}
}java 数据库
首先添加jdbc驱动,去官网上下,然后添加如下代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
public class Dbconn {
public Connection getConnection()
{
String driverName = .microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;DataBaseName=LD";
String userName = "admin";
String userPwd ="123";
Connection dbConn = null;
try {
Class.forName(driverName);//加载jdbc
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);//建立连接
System.out.println("Connection essful!");
}
catch (Exception e) {
// e.printStackTrace();
System.out.println(e.getMessage());
}
return dbConn;
}
}
呵呵,我就多说一点吧,反正无聊~(@^_^@)~
其实与数据库交互有四个步骤:1,打开数据库创立连接
2,执行一条语句,在java中一般是Statement语句
3,返回结果,用resultset处理结果
4,关闭连接
呵呵Java中常见几种数据库连接方法
1:引入java.sql数据包;
import java.sql.*;
2:加载JDBC驱动程序
Class.forName(JDBC驱动包的名字).newInstance();
3:产生Connection
如已成功加载JDBC驱动程序,就可以利用加载的驱动程序连接数据库
Connection con=DriverManager.getConnection(URL,UserName,Password);
URL: JDBC:(subprotocol):(subname)
subprotocol:子协议指定连接何种数据库或用什么方式连接数据库;
subname:确立一个连接,可以是一个数据源名,也可是指向一个网上数据库.
4:各种连接例:
(1) MySQL数据库
String Dirver=.mysql.jdbc.Driver";//驱动程序
String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance(); //加载数据库驱动
connection con=DriverManager.getConnection(URL,Username,Password);
(2) Microsoft SQL server 数据库
String Driver=.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动程序
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";
//连接的URL,db_name为数据库
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(3) sybase 数据库
String Driver=.sybase.jdbc.sybDriver"; //驱动程序
String URL="jdbc:Sybase://localhost:5007/db_name"; //连接的URL,db_name为数据库
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(4) Oracle(用thin模式)数据库
String Driver="oracle.jdbc.driver.OracleDriver"; //驱动程序
String URL="jdbc:oracle:thin://localhost:1521:orcl";
//连接的URL,orcl为数据库的SID
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(5) 利用JDBC-ODBC桥连接
String Driver="sun.jdbc.odbc.JdbcodbcDriver"; //驱动程序
String URL="jdbc:odbc:dbsource"; //连接的URL,dbsource为数据源名
String UserName="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
继阿里云服务商推出轻量服务器后,腾讯云这两年对于轻量服务器的推广力度还是比较大的。实际上对于我们大部分网友用户来说,轻量服务器对于我们网站和一般的业务来说是绝对够用的。反而有些时候轻量服务器的带宽比CVM云服务器够大,配置也够好,更有是价格也便宜,所以对于初期的网站业务来说轻量服务器是够用的。这几天UCLOUD优刻得香港服务器稳定性不佳,于是有网友也在考虑搬迁到腾讯云服务器商家,对于轻量服务器官方...
JUSTG,这个主机商第二个接触到,之前是有介绍到有提供俄罗斯CN2 GIA VPS主机活动的,商家成立时间不久看信息是2020年,公司隶属于一家叫AFRICA CLOUD LIMITED的公司,提供的产品为基于KVM架构VPS主机,数据中心在非洲(南非)、俄罗斯(莫斯科),国内访问双向CN2,线路质量不错。有很多服务商实际上都是国人背景的,有的用英文、繁体搭建的冒充老外,这个服务商不清楚是不是真...
Webhosting24宣布自7月1日起开始对日本机房的VPS进行NVMe和流量大升级,几乎是翻倍了硬盘和流量,价格依旧不变。目前来看,日本VPS国内过去走的是NTT直连,服务器托管机房应该是CDN77*(也就是datapacket.com),加上高性能平台(AMD Ryzen 9 3900X+NVMe),还是有相当大的性价比的。此外在6月30日,又新增了洛杉矶机房,CPU为AMD Ryzen 9...
java数据库为你推荐
anychartjfreechar制作柱状图的时候。由于柱子之间的差距太大。有些柱子才个位有上千导致了Y轴数据太密集。求nvidia官方网站怎么下载英伟达显卡驱动官方光纤是什么光纤是什么全球随机视频网全球随机视频网怎么打字和别人聊天?活跃网络十大网络家族排行榜详情0x800ccc0f您的服务器意外终止了连接。其可能原因包括服务器出错、网络出错或长时间处于非活动状态。 0x800CCC0F工作经验介绍个人工作经历简介要怎么写网络购物的发展网络购物的发展对策电商网站设计电商网站设计需要注意哪些修复网络lspwin 7,lsp修复无法上网
韩国服务器租用 域名服务dns的主要功能为 免费申请域名和空间 burstnet themeforest bash漏洞 名片模板psd 免费网站申请 bgp双线 域名转接 tna官网 hkt 网游服务器 空间首页登陆 贵阳电信 服务器论坛 114dns 可外链的相册 稳定空间 空间申请 更多