java代码存入数据库 java怎么用数据库

用java怎样把数据存到数据库中?只能写个大概java代码存入数据库的 , 要写数据到数据库中,先得在数据库中建库,库里建表,表里建字段 , 然后java里建立数据库连接,用SQL语言写数据到表中java代码存入数据库的字段\x0d\x0aClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); \x0d\x0a//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名"; //7.0、2000\x0d\x0aString url="jdbc:sqlserver://localhost:1433;DatabaseName=数据库名"; //2005\x0d\x0aConnection conn=null;\x0d\x0aconn= DriverManager.getConnection(url,用户名,密码); \x0d\x0aPreparedStatement pst=null;\x0d\x0apst=conn.prepareStatement("Insert Into grade(表名) Values (?)");\x0d\x0apst.setInt(1,java代码存入数据库你要写的整弄数据);\x0d\x0a//pst.setString(2,你要写的字符串数据);\x0d\x0apst.addBatch();\x0d\x0apst.executeBatch();
在java中如何将数组里的数据存入数据库呢?保存字节数组到数据库分两步:
第一、利用FileInputStream.read(byte[])方法把内容读取到byte[]数组中,比如图片是由二进制数组成的,就可以定义为一个字节数组 。
第二、在数据库中对应记录字段应该设置为blob类型,这样就能够顺利保存了
事例代码如下:
PreparedStatement stmt = connection.generatePreparedStatement("INSERT INTO ... ");
stmt.setBytes(1, yourByteArray);
其中,yourByteArray是你读出来的字符数组 。
java怎么将收集到的数据存入数据库你要达到的目的其实就是在jvm启动的时候把数据库数据加载一份到内存,一个静态变量和一个静态初始化块就可以搞定你的问题,这两者都是在类加载的时候初始化一次,像前面回答的一样 , 你可以用一个HashMap搞定 。
稍微具体来说,一个静态变量
public static finalMapkey,value cache=newHashMapkey,value()
static {
【java代码存入数据库 java怎么用数据库】cache=请求数据库操作
}
key你自己加,String还是int都行 , value是你数据库的结构 , 可以写个实体 。获取的时候直接cache.get(key)就可以了 。
怎样用Java实现从文本文档中读取数据并存入数据库不知道你要什么样的文本,文本中的内容是否是有格式的:
这里提供下思路,供参考:
1.文本文件,基本上式字符格式的了,可以用Readerio流
2.如果是格式化的文本 , 可以按数据的长度读取,readIntreadByte...
3.保存到数据库 当然用JDBC了,如果你读取出来封装成POJO了 , 也可以选择 OM框架
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 文件读取和写入数据库
* @author樊云升
*
*/
public class FilesReader {
public FilesReader(){
}
/**
* 读取文件内容
* @param FILE
* @return
*/
public String re_content(String FILE){
String content="";
try{
BufferedReader bufRead=new BufferedReader(new InputStreamReader(new FileInputStream(FILE)));
Stringstr;
while((str=bufRead.readLine())!=null){
content =str "\r\n";
}
}catch(IOException ioe){
ioe.printStackTrace();
}
returncontent;
}
/**
* 将特定字符写入数据库中(原来我写的是重写文件,你这里这里将content写入数据库就OK)
* @param path
* @return
*/
public boolean writeFile(String content){
try{
//数据库写入代码
}catch(Exception e){
out.close();
return false;
}
return true;
}
public static void main(String[] args) {
String content=new FilesReader().re_content("D:\\AJAX.htm");
new FilesReader().writeFile(content);
}
}
如何控制Java代码向数据库中插入数据Java程序向数据库中插入数据,代码如下:
//首先创建数据库 , (access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);
//然后再eclipse中创建类(ConnDb,Test , TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法
//以下是ConnDb代码:
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import
java.sql.ResultSet;
import java.sql.SQLException;
import
java.sql.Statement;
import java.util.ArrayList;
public class ConnDb {
public Connection startConn(Connection conn){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:数据库","用户名", "密码");
} catch (Exception e) {
System.out.println("连接数据库时出现错误");
}
return conn;
}
public ArrayList executeQuery(String sql){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
ArrayList list = new ArrayList();
try {
conn = startConn(conn);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);//sql为a href="https://www.04ip.com/post/;tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YLuARzuAw9mW-BuW0snHF-0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPHTzPHbkPWf3" target="_blank" class="baidu-highlight"sql语句/a例如"select * from
表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来
while(rs.next()){
TestBean tb = new TestBean();
tb.setTid(rs.getString("tid"));
tb.setTname(rs.getString("tname"));
tb.setTinfo(rs.getString("tinfo"));
list.add(tb);
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
closeConn(rs,stmt,conn);
}
return list;
}
public void executeUpdate(String sql){
Connection conn = null;
Statement stmt = null;
try {
conn =
startConn(conn);
stmt = conn.createStatement();
stmt.executeUpdate(sql);
}
catch (SQLException e) {
System.out.println("修改,插入或者删除数据库数据时发生错误!");
}finally{
closeConn(stmt,conn);
}
}
public void closeConn(ResultSet rs,Statement stmt,Connection conn){
try {
if(rs !=
null){
rs.close();
}
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
}
catch (SQLException e) {
// TODO Auto-generated catch
block
System.out.println("关闭数据库的时候发生错误!");
}
}
public void closeConn(Statement stmt,Connection conn){
try {
if(stmt != null){
stmt.close();
}
if(conn != null){
conn.close();
}
}
catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("关闭数据库的时候发生错误!");
}
}
}
java怎样将读取数据写入数据库就要链接数据库,可以通过JDBC链接 。
首先,在连接数据库之前必须保证SQL Server 2012是采用SQL Server身份验证方式而不是windows身份验证方式,开始如下配置:
一、因为SQL Server 2012装好后,默认协议是没有开启的,所以要打开SQL Server配置管理器中开启 。
1、安装好SQL Server 2012后,运行 开始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 →SQL Server配置管理器
2、在左边栏找到 SQL Server网络配置选项,点开它的小箭头 , 会看到“【你的数据库名】的协议” (图中是ERIC2012的协议),选中它,看右边栏 。
(1)如果Named Pipes 未启用,则右键→启用
(2)右键单击 TCP/IP,选择 启用
(3)双击TCP/IP(右键→属性),在弹出的窗口中选择 “IP地址” 选项卡,将IP1和IP10的【IP地址】设为127.0.0.1,并将所有【IPx】的【已启用】设为是 。接着 , 拖动下拉条到最下方,将 IPAll 中的【TCP端口】设成 【1433】,其余不变 。
3、重新启动计算机 。
4、接下来使用telnet命令测试1433端口是否打开 。首先要保证telnet服务开启 。
5、完成上一步后 。开始菜单 → 运行cmd → 输入:telnet 127.0.0.1 1433,(注意telnet与127之间有空格,1与1433之间有空格) 。
6、若提示“不能打开到主机的连接,在端口 1433: 连接失败”,则说明1433端口没有打开,需要重新进行以上配置 。
关于java代码存入数据库和java怎么用数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读