java数据库java如何建立数据库

java数据库  时间:2021-09-04  阅读:()

java连接数据库的详细步骤

public class ConnectionManager { private static final String DRIVER_NAME = &.microsoft.sqlserver.jdbc.SQLServerDriver"; private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=newsDB"; private static final String USERNAME = "sa"; private static final String PASSWORD = "123456"; public static Connection getConnectionFromJDBC() { Connection conn = null; try { Class.forName(DRIVER_NAME); conn = DriverManager.getConnection(URL, USERNAME, PASSWORD); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static Connection getConnectionFromJNDI() { Connection conn = null; try { Context ctx = new InitialContext(); DataSource source = (DataSource) ctx.lookup("p/env/jdbc/ch05");// 需要在xml配置 conn = source.getConnection(); } catch (SQLException e) { e.printStackTrace(); } catch (NamingException e) { e.printStackTrace(); } return conn; } public static void closeConnection(Connection conn) { try { if (conn != null && !conn.isClosed()) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } public static void closePreparedStatement(PreparedStatement psmt) { try { if (psmt != null) { psmt.close(); psmt = null; } } catch (SQLException e) { e.printStackTrace(); } } public static void closeResultSet(ResultSet rs) { try { if (rs != null) { rs.close(); rs = null; } } catch (SQLException e) { e.printStackTrace(); } } } 2个连接方式,一个直连,一个连接池,连的是sql server

JAVA操作数据库

java连数据库 说一下用的多的 jdbc吧 首先注册jdbc和相关数据库的驱动比如oracle数据库 Class.forName("oracle.jdbc.OracleDiver"); 创建连接 对应数据库的url url = "jbbc:oracle;thin:@localhot:1521:ora9i" ora9i是数据库的sid Connection conn = DriverManger.getConnection(url,username,pwd); 然后创建发射源 也就是通过发射源 向数据库传递sql语句 Statement stmt = conn.createStatement(); sql = "SELECT * FROM student"; ResultSet rs = stmt.executQurey(sql); //把查询的结果放在一个记录集中 如果获取相应记录的字段值 rs.next();//记录集的指针指向第一条上方获取第一条必须下移 比如说 student表中有一个name字段 获取它的值是这样的 rs.getString("name");其中的参数为要获取字段的字段名 最后不要忘了关闭连接 close()

java如何建立数据库

JDBC连接数据库 ?创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。

例如: try{ //加载MySql的驱动类 Class.forName(.mysql.jdbc.Driver") ; }catch(ClassNotFoundException e){ System.out.println("找不到驱动程序类 ,加载驱动失败!"); e.printStackTrace() ; } 成功加载后,会将Driver类的实例注册到DriverManager类中。

2、提供JDBC连接的URL ?连接URL定义了连接数据库时的协议、子协议、数据源标识。

?书写形式:协议:子协议:数据源标识 协议:在JDBC中总是以jdbc开始 子协议:是桥连接的驱动程序或是数据库管理系统名称。

数据源标识:标记找到数据库来源的地址与连接端口。

例如:(MySql的连接URL) jdbc:mysql: //localhost:3306/test?useUnicode=true&characterEncoding=gbk ; useUnicode=true:表示使用Unicode字符集。

如果characterEncoding设置为 gb2312或GBK,本参数必须设置为true 。

characterEncoding=gbk:字符编码方式。

3、创建数据库的连接 ?要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象, 该对象就代表一个数据库的连接。

?使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。

例如: //连接MySql数据库,用户名和密码都是root String url = "jdbc:mysql://localhost:3306/test" ; String username = "root" ; String password = "root" ; try{ Connection con = DriverManager.getConnection(url , username , password ) ; }catch(SQLException se){ System.out.println("数据库连接失败!"); se.printStackTrace() ; } 4、创建一个Statement ?要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型: 1、执行静态SQL语句。

通常通过Statement实例实现。

2、执行动态SQL语句。

通常通过PreparedStatement实例实现。

3、执行数据库存储过程。

通常通过CallableStatement实例实现。

具体的实现方式: Statement stmt = con.createStatement() ; PreparedStatement pstmt = con.prepareStatement(sql) ; CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;

鲸云10美元,香港BGPRM 1核 1G 10Mbps峰值带宽 1TB流量,江西CN2-NAT 1核 512MB内存 100M带宽 ,

WHloud Official Notice(鲸云官方通知)(鲸落 梦之终章)]WHloud RouMu Cloud Hosting若木产品线云主机-香港节点上新预售本次线路均为电信CN2 GIA+移动联通BGP,此机型为正常常规机,建站推荐。本次预售定为国庆后开通,据销售状况决定,照以往经验或有咕咕的可能性,但是大多等待时间不长。均赠送2个快照 2个备份,1个默认ipv4官方网站:https:/...

RAKsmart:美国圣何塞服务器限量秒杀$30/月起;美国/韩国/日本站群服务器每月189美元起

RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...

美国服务器20G防御 50G防御 688元CN2回国

全球领先的IDC服务商华纳云“美国服务器”正式发售啦~~~~此次上线的美国服务器包含美国云服务器、美国服务器、美国高防服务器以及美国高防云服务器。针对此次美国服务器新品上线,华纳云也推出了史无前例的超低活动力度。美国云服务器低至3折,1核1G5M低至24元/月,20G DDos防御的美国服务器低至688元/月,年付再送2个月,两年送4个月,三年送6个月,且永久续费同价,更多款高性价比配置供您选择。...

java数据库为你推荐
云知声有没有买过乐视超级电视,Y43这款电视的朋友?质量信得过吗?优翼奇瑞优翼车子拉缸气缸是维修还是换。换的话大概多少钱?文件损坏安装软件显示文件已损坏怎么回事路由器映射我家被人装路由器映射有什么用光纤是什么什么是光纤.是什么材料做的?网站价格注册网站要多少钱?0x800ccc0f错误号: 0x800CCC0F 这个是虾米意思?网络限速软件谁有网络限速的软件,路由器。很卡~别人一看电影什么都干不了。提供个限速的软件。下载成功给分!主板说明书精英主板中文说明书超市商品价格商品进入大型超市需要哪些费用?
韩国服务器租用 东莞服务器租用 江西服务器租用 网通vps ipage raksmart webhostingpad 厦门电信 跟踪路由命令 网站加速软件 免费的asp空间 photobucket 域名和主机 深圳主机托管 脚本大全 alexa世界排名 cx域名 phpwind论坛 ftp是什么东西 中国域名根服务器 更多